我有一个 Crystal Report,在使用CrystalReportViewer
.
我有一些静态文本项和线段,我想根据业务逻辑中的条件以编程方式显示和隐藏它们。有没有办法可以将一堆这些项目组合在一起并将它们隐藏为一个组?
目前,我的另一个选择是拥有两个相同的单独报告,除了这些表面上的差异。
我有一个 Crystal Report,在使用CrystalReportViewer
.
我有一些静态文本项和线段,我想根据业务逻辑中的条件以编程方式显示和隐藏它们。有没有办法可以将一堆这些项目组合在一起并将它们隐藏为一个组?
目前,我的另一个选择是拥有两个相同的单独报告,除了这些表面上的差异。
无论如何,请不要创建两个单独的报告:)
在报表设计视图中,您应该能够创建详细信息部分的子部分(假设您正在讨论详细信息部分),右键单击详细信息部分并选择“在下面插入部分”。
您现在应该有“详细信息 a”和“详细信息 b”部分。您可以将文本放在“详细信息 b”部分,并对其应用条件抑制公式。
要有条件地抑制“详细信息 b”部分,请在设计视图中右键单击它,选择“格式部分...”,单击“抑制”复选框旁边的按钮,然后在此处添加公式。
执行以下步骤:
1-将必填字段添加到报告画布
2-右键单击该字段
3-选择格式字段菜单选项
4-在格式编辑器对话框的通用选项卡上,按条件格式按钮 [x+2] 按钮以显示字符串选项
5-在公式工作室中输入以下公式:
if {Tablename.Fieldname}= True then Totext(CurrentFieldValue)
else Totext((CurrentFieldValue)) + " Outstanding"
6-按 [保存并关闭] 按钮
7-按“格式编辑器”对话框的“确定”按钮