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