6

我有一个 Crystal Report,在使用CrystalReportViewer.

我有一些静态文本项和线段,我想根据业务逻辑中的条件以编程方式显示和隐藏它们。有没有办法可以将一堆这些项目组合在一起并将它们隐藏为一个组?

目前,我的另一个选择是拥有两个相同的单独报告,除了这些表面上的差异。

4

2 回答 2

5

无论如何,请不要创建两个单独的报告:)

在报表设计视图中,您应该能够创建详细信息部分的子部分(假设您正在讨论详细信息部分),右键单击详细信息部分并选择“在下面插入部分”。

您现在应该有“详细信息 a”和“详细信息 b”部分。您可以将文本放在“详细信息 b”部分,并对其应用条件抑制公式。

要有条件地抑制“详细信息 b”部分,请在设计视图中右键单击它,选择“格式部分...”,单击“抑制”复选框旁边的按钮,然后在此处添加公式。

于 2012-10-31T20:05:04.370 回答
0

执行以下步骤:

1-将必填字段添加到报告画布

2-右键单击该字段

3-选择格式字段菜单选项

4-在格式编辑器对话框的通用选项卡上,按条件格式按钮 [x+2] 按钮以显示字符串选项

5-在公式工作室中输入以下公式:

 if {Tablename.Fieldname}= True then Totext(CurrentFieldValue)

else Totext((CurrentFieldValue)) + " Outstanding"

6-按 [保存并关闭] 按钮

7-按“格式编辑器”对话框的“确定”按钮

于 2012-10-31T20:06:19.427 回答