我对SQL Reporting Services没有太多经验,但是我正在维护一个其他用户创建的报告。
他们有10个报告,这些报告都在开发盒和生产盒上打印得很好。它们还有一个"整个事件"报告,其中将所有其他10个报告作为子报告。这将在开发框中显示任何包含数据的报告(任何没有数据的子报告都将被抑制,这很好)。然而,在生产箱上,无论数据如何,每个子报表都被抑制。报告只显示标题和空白页。
我可以从哪里开始调试。据我所知,环境对我来说似乎是一样的。如果两个环境之间存在严重差异,我认为单个报告也不会打印,但只有当它们是子报告时才会发生这种情况。
感谢您的帮助和建议。
右键单击Visual Studio设计器中的子报表(灰色区域是子报表)。它应该有可见性属性,这是你设置子报表是否可见的地方。
同样,在相同的属性菜单中是Parameters选项卡。确保所有参数设置正确。如果报表单独工作,如果所有的可见性和参数都设置正确,它们应该在更大的报表中工作。
您可能还想在general选项卡中检查子报表是否指向正确的报表。