KearneyKang 发表于 2022-2-16 14:56:25

ActiveReports 16 新特性-页面报表新增可见性设置

本帖最后由 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)
当订单金额不为零时,报表中订单的三个页面是这样呈现的:

https://www.grapecity.com/activereportsnet/docs/latest/online/images/skippageneration_1.png
当订单金额为零时,只渲染订单的前两页,跳过收货页:
https://www.grapecity.com/activereportsnet/docs/latest/online/images/skippageneration_2.png切换属性(ToggleItem )此属性根据单击报告中的文本框来切换报告页面的可见性。在呈现的报告中,所选文本框旁边会出现一个切换图标。您可以单击切换项来显示或隐藏此页面,就相当于一个缩放/拓展的功能。您还可以使用Hidden属性设置报表页面的初始可见性状态。https://www.grapecity.com/activereportsnet/docs/latest/online/images/skippagegeneration_2.gif

页: [1]
查看完整版本: ActiveReports 16 新特性-页面报表新增可见性设置