SQL Server报表生成器页面详细信息格式

时间:2013-05-02 10:53:21

标签: reporting-services ssrs-2008-r2

我在MS Access 2010中完成了一个报告,在打开时会显示数据,这些数据分为两组(A类和B类项目)。

类型B的项目比A类项目指数级多,当您打印预览报表时,我已将其设置为仅显示类型B的项目,但是类型A的项目的完整列表(在Details_Format的VBA代码中,我只是阻止显示类型B的项目。)

此报告已移至SQL Server 2008 Reporting Services,但我是否可以获得与Access相同的格式化行为(隐藏B类项目的详细信息)?

1 个答案:

答案 0 :(得分:1)

如果您在表格中显示行并且只想隐藏某种类型的行,请将该行的可见性设置为:

=IIf(Fields!Type.Value = "B", true, false)

评论后修改:

我看到你已经接受了答案(谢谢!)但是其他可能有用的东西是Globals!RenderFormat.Name报告变量。在评论中,您注意到您正在使用Report Builder 3.0(SSRS 2008R2),因此这是可能的。

查看Render Format下的详细信息。

您可以根据渲染格式隐藏对象,因此在您的情况下,您可能只想在导出为PDF时显示B类行,因此您可以使用行可见性表达式,如:

=IIf(Globals.RenderFormat.Name = "PDF", false, true)

这只会在对象呈现为PDF时显示。您不会在报表管理器中看到联机行(即HTML)。

相关问题