ASP报表应用中的SSRS报表格式化问题

时间:2013-03-22 19:04:29

标签: asp.net ssrs-2008 report-viewer2010

我有一个SSRS报告,通过ReportViewer控件(VS2010)显示在自定义的asp.net报告应用程序中。 SSRS报告在报表服务器和报表管理器上呈现正常,但在报表应用程序中,列宽和高度被拉伸和扩展,完全关闭了Tablix的格式。我相信这是ReportViewer控件中标签的问题。有没有人知道为什么会发生这种情况?如果您有任何建议,请提前感谢您。

2 个答案:

答案 0 :(得分:0)

这可能有所帮助,但最好还是尝试一下。

如果您右键单击数据集的属性并转到那里的选项选项卡,您会发现宽度灵敏度默认为自动。请将其设为假并尝试。

答案 1 :(得分:0)

关于通过不同前端主持的SSRS的几点想法:

  1. 如果您通过VS进行标准的ASP.NET创建,那么ASP.NET或其他任何可能使用通过“母版页”实现的CSS形式。您可以暂时关闭它以进行故障排除或创建一个不实现母版页的页面,然后通过它来托管SSRS吗?

  2. 这是SSRS的所有报告还是其中一些? SSRS语言只是XML,您可以将报表对象嵌套在一个矩形中,看看是否可以欺骗前端的标记。

  3. 这是通过“ReportViewer”对象托管,还是指向SSRS Web服务的直接链接?您也可以通过许多其他方式调用Web服务,但是它们需要更多时间来设置。您可以通过html'表单'查看对服务的SSRS调用,或者您也可以在C#中设置自己的代理类以获取Excel,PDF,MHTML等类型的呈现的二进制形式。