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

Reporting services SQL Server报表生成器页面详细信息格式,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我在MS Access 2010中完成了一份报告,打开该报告时,会显示分为两组的数据(a型项目和B型项目) 类型B的项目数比类型A的项目数成倍增加,当您打印预览报告时,我将其设置为只显示类型B的项目总数,但显示类型A的项目的完整列表(在详细信息格式的VBA代码中,我只是阻止显示类型B的项目) 此报表已转移到SQL Server 2008 Reporting Services,但我是否可以获得与Access相同的格式设置行为(隐藏类型B项的详细信息)?如果您在表中显示行,并且只想隐藏特定类型的行,

我在MS Access 2010中完成了一份报告,打开该报告时,会显示分为两组的数据(a型项目和B型项目)

类型B的项目数比类型A的项目数成倍增加,当您打印预览报告时,我将其设置为只显示类型B的项目总数,但显示类型A的项目的完整列表(在详细信息格式的VBA代码中,我只是阻止显示类型B的项目)


此报表已转移到SQL Server 2008 Reporting Services,但我是否可以获得与Access相同的格式设置行为(隐藏类型B项的详细信息)?

如果您在表中显示行,并且只想隐藏特定类型的行,请将行的可见性设置为类似以下内容:

=IIf(Fields!Type.Value = "B", true, false)
评论后编辑:

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

详情见下

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

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

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

如果您在表中显示行,并且只想隐藏特定类型的行,请将行的可见性设置为类似以下内容:

=IIf(Fields!Type.Value = "B", true, false)
评论后编辑:

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

详情见下

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

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

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

报表生成器3上是否没有“软拷贝”视图和“硬拷贝”视图?类似于Access的报表查看和打印预览?您可以实现类似的功能;请查看答案中添加的其他详细信息。酷!谢谢我会玩的。我认为您也可以“反转”它,将它显示在HTML上,而不是打印时。可能吗?报表生成器3上是否没有“软拷贝”视图和“硬拷贝”视图?类似于Access的报表查看和打印预览?您可以实现类似的功能;请查看答案中添加的其他详细信息。酷!谢谢我会玩的。我认为您也可以“反转”它,将它显示在HTML上,而不是打印时。那可能吗?