我有一个“家长”报告,故意不显示任何内容,但查询要计费的工作号码数据集。然后,这个Parent报告遍历这些作业,并将它们逐一传递给两个SubReports。第一个子报告是对通过的工作进行结算的摘要。第二个子报告是该工作发票,员工,工时,费率等的所有细节的细目。SSRS 2005子报告偶尔空
将会有大约400个工作由家长提交给子报告。摘要报告打印精美的所有。 Detail SubReport在大约90%-95%的情况下是这样做的,但是在一些作业中它是空白的,并且我看到错误消息表明SubReport无法显示。
研究这个时,最常见的反应是参数传入的方式存在问题。这似乎并不是这种情况,特别是400个工作中的约380个显示细节精美。所以,我运行了该SubReport的特定查询,以查看我是否真的获得了其中一个违规作业的数据。是的,数百行数据,所以数据在那里,单个参数正在传递。
还有什么可能导致此错误?
报告继续过去的错误,所以这很好,但我需要这些细节表来显示。
Preet,谢谢你的及时回复。我一直在使用类似于你所建议的方法。 - 我已经硬编码了参数为105880的作业编号。 - 我直接进入SQL Mgmt Studio并在那里运行查询。 正如你所说,这指出我的渲染问题。 唯一可用的浏览器是IE。我们使用Deltek Vision 6.2SP2,该应用程序仅适用于IE。呈现问题出现在那里,它出现在SSRS 2005的预览版中(同样,Vision支持的是什么)。当报告打印到硬拷贝时也会发生。 (续) – DJGray
这些报告有数百页,并且有问题的页面分散在各处,而所有其他页面正常呈现。这些报告的数据中必定会有些事情导致SSRS呃逆。我会继续挖掘,但认为这里的某个人可能会在他们的指尖上做对。这个地方渗透着经验和智慧。 – DJGray
谢谢,但您需要进一步缩小范围,然后隔离这些技术,最好的方法是剥离越来越多的数据和越来越多的渲染技术。此外,您可能正在修改Sp以仅返回有故障的子报表数据。 –