找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10816

圣诞拼拼乐微信认证勋章讲师达人悬赏达人元老葡萄

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2022-2-16 14:56  /   查看:2278  /  回复:0
本帖最后由 KearneyKang 于 2022-2-16 15:35 编辑

页面报表整体可见性的属性设置,在进行类Word文档创建,特别是检验报告单、商品报价单等其它场景下是一个非常有效的属性,可以根据实际的业务需求实现该页面整体显示或者不显示的设置。下面就让我带大家一起来探索该属性的使用

首先打开Activereports16的报表设计器,创建一张页面报表,你就会发现右侧属性设置栏多了一个可见性的设置


可以使用HiddenToggleItem设置报告页面的可见性属性。这些属性允许您指定在预览报表时是隐藏还是显示页面。
在呈现的报告中,隐藏页面的页面生成被跳过。
隐藏属性(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属性设置报表页面的初始可见性状态。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部