本帖最后由 KearneyKang 于 2022-2-16 15:35 编辑
页面报表整体可见性的属性设置,在进行类Word文档创建,特别是检验报告单、商品报价单等其它场景下是一个非常有效的属性,可以根据实际的业务需求实现该页面整体显示或者不显示的设置。下面就让我带大家一起来探索该属性的使用
首先打开Activereports16的报表设计器,创建一张页面报表,你就会发现右侧属性设置栏多了一个可见性的设置
可以使用Hidden和ToggleItem设置报告页面的可见性属性。这些属性允许您指定在预览报表时是隐藏还是显示页面。 在呈现的报告中,隐藏页面的页面生成被跳过。 隐藏属性(Hidden)此属性根据您指定的表达式或您设置的值(即 True 或 False)控制报表页面的可见性。如果要隐藏报表页面,请将属性设置为 True。如果您想有条件地隐藏报表页面,请输入合适的表达式。 考虑一个页面报表包含三个页面的场景:第 1 页、第 2 页和第 3 页。 - 报告的第 1 页由报告标题和订单摘要详细信息组成,
- 报告的第2页包含第1页的溢出内容,即订单摘要详细信息,以及
- 第 3 页包含收据。如果订单金额或支付的金额为零,您希望跳过第 3 页的页面生成。
要以这种方式显示报表页面,您需要将第 3 页的Hidden属性设置为如下表达式,该表达式计算订单金额并隐藏收据页面,以订单金额计算为零:
=iif(Sum( Fields!Quantity.Value*Fields!UnitPrice.Value)=0, True, False)
当订单金额不为零时,报表中订单的三个页面是这样呈现的:
当订单金额为零时,只渲染订单的前两页,跳过收货页:
切换属性(ToggleItem[size=1.538em] )此属性根据单击报告中的文本框来切换报告页面的可见性。在呈现的报告中,所选文本框旁边会出现一个切换图标。您可以单击切换项来显示或隐藏此页面,就相当于一个缩放/拓展的功能。 您还可以使用Hidden属性设置报表页面的初始可见性状态。
|