我有一份SSRS报告,其中有两个子报告已经正常工作。最近我在报告中添加了一些额外的表格部分,当报表在交互式查看器中显示时,我开始看到一个问题。数据很好,但最后两个表格部分的格式不会出现在查看器中。
格式化实际上在下一个到上一个报告的中途停止工作。但是,当我打印报告(或导出为PDF)时,所有格式都在那里,报告打印正常。
我尝试将报表拆分为更多子报表,使用不同的数据运行,但仍无法在交互式查看器中正确显示。报告和子报告确实有很多格式和表格部分,我想知道RDL文件是否太大而无法存储在内存中,或者它们是否存储在内存中。
主报告的RDL文件大小为61 kB,子报告的RDL文件大小分别为2612 kB和2608 kB。 RDL文件是否有大小限制?有什么想法吗?
答案 0 :(得分:3)
我找到了解决问题的方法。如果我将报表直接呈现为PDF,则报表将不会显示在交互式查看器中,而只会显示为正确显示的PDF。这是通过在我的C#程序中调用它来允许用户输入参数时将“& rs:Format = PDF”添加到我的URL来完成的。然后,用户可以打印报告,从不在交互式查看器中看到丢失的格式。这适用于我,但是,我仍然想知道是否有另一个答案允许它在交互式查看器中正确查看或者是否超出了一些内存限制。
答案 1 :(得分:0)
如果将报表拆分为其组成部分,它是否显示正常?如果你说你最近添加了一些新的部分/ Sub报告,如果你删除它,它看起来还不错。
你可能发生了一些奇怪的重叠,报告设计师在报告符合时检查警告标签,看看它是否能为你提供任何线索