3

我有一个 SSRS 报告,其中包含两个运行良好的子报告。最近我在报告中添加了一些额外的表格部分,当报告显示在交互式查看器中时,我开始看到一个问题。数据很好,但最后两个表格部分的格式没有出现在查看器中。

格式实际上在倒数第二个报告中途停止工作。但是,当我打印报告(或导出为 PDF)时,所有格式都存在并且报告打印正常。

我尝试将报表拆分为更多子报表,使用不同的数据运行,但它仍然无法在交互式查看器中正确显示。报表和子报表确实有很多格式和表格部分,我想知道 RDL 文件是否太大而无法存储在内存中,或者它们是否确实存储在内存中。

主报表的 RDL 文件大小为 61 kB,子报表的 RDL 文件大小分别为 2612 kB 和 2608 kB。RDL 文件有大小限制吗?有任何想法吗?

4

2 回答 2

3

我找到了解决我的问题的方法。如果我将报告直接呈现为 PDF,则报告将不会显示在交互式查看器中,而只会显示为正确显示的 PDF。这是通过在我从允许用户输入参数的 C# 程序调用 URL 时将“&rs:Format=PDF”添加到我的 URL 来完成的。然后用户可以打印报告,并且永远不会在交互式查看器中看到丢失的格式。这对我有用,但是,我仍然想知道是否有另一个答案可以让它在交互式查看器中正确查看,或者我是否已经超出了一些内存限制。

于 2009-06-01T20:40:07.223 回答
0

如果您将报告拆分为其组成部分,它是否显示正常?如果你说你最近添加了一些新的部分/子报告,如果你删除它们,它看起来又没问题。

您可能发生了一些奇怪的重叠,在报表设计器中,当报表符合时检查警告标签,看看它是否为您提供任何线索

于 2009-06-01T20:16:54.447 回答