我写一个报告,该报告很好地出口到PDF。但是,它不会导出到Word文档(.doc)正确。

(边距在头部区域,这打乱了页符会被忽略,页脚文本丢失,等等。)

要解决这个问题,我想禁用,这取决于它是否呈现为PDF或Word文档启用和/或重新大小我在报告中的几个项目。

有什么办法来设置项的属性的基础上,报告是如何呈现的?

有帮助吗?

解决方案

我觉得你的问题唯一的解决办法是这样的:在您的报告中,您可以访问Globals.ReportServerUrl。当调用一个报告,你可以指定它的渲染类型(甚至其他东西一样尺寸等)的URL。所有你需要做的是编写一些自定义代码来提取URL中的渲染类型,你就大功告成了。

有关的所有可能的URL参数的详细信息请点击这里: HTTP:/ /technet.microsoft.com/en-us/library/ms154040.aspx

其他提示

我有一个类似的方案我需要使用报告查看器控制在一个asp.net应用程序。我想出了,躲在报表查看器控件工具栏,并为各种格式创建我自己的下拉式选择的解决方案(PDF,Excel是我们目前使用的两种)。

的解决方法是,加载所述报告观看者控制的情况下,我通过一个额外的参数设置为我的报告指示“RenderType = HTML”。当请求以获取说PDF版本,我用同样的方法,但我用的是ServerReport.Render()函数,并通过“PDF作为RenderType参数,同样适用于Excel。

这允许我做条件格式/显示/隐藏的东西,在我的各种报告格式的报告。

由于报表查看器Web控件支持功能来绘制特定页面/从后面等的代码放大,这是很容易建立自己的“工具栏”操纵报告,并给我们的造型更适合我们的优势应用程序,(虽然这可以用CSS来实现反正)。它解决的另一个问题是需要的Active X组件怪异的打印功能,我们实现了自己的打印机制,在打印机友好的方式进行写报告。

希望这有助于。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top