如何在Crystal Report On Condition中隐藏DataBase字段

时间:2014-06-19 05:25:26

标签: c# sql-server crystal-reports

我主要使用RDLC报告, 如果我想隐藏任何字段 在Visibility.Hidden属性中,我像这样写

的表达式
 =IIf((Fields!SetBarcode1.Value="NOT APPLICABLE"), True,False)

同样如何隐藏我拖放到Crystal Report中的任何数据库字段

例如,我的字段名称是TAG11,如果它有"不适用"在运行期间,它应该隐藏在其他地方。

通过搜索谷歌我发现我必须写表达 通过右键单击field =>选择Formate object =>在Common选项卡上我找到Supress if Duplicated选项我应该在其中写Expression, 但我没有得到如何...我不知道表达式的语法

我有这份报告

enter image description here

在值11上我给出了这个公式

enter image description here

但其无法正常工作的报告显示为

enter image description here

3 个答案:

答案 0 :(得分:2)

插入此公式:

{dtTotalProduction.Value11} = "NOT APPLICABLE"

并检查抑制属性抑制重复

答案 1 :(得分:0)

你也可以在水晶中做同样的事情。

您需要仅使用Supress选项来代替supress复制。点击那里的supress选项x-2,你可以写下你的情况。

IIf((Fields!SetBarcode1.Value="NOT APPLICABLE"), True,False)

答案 2 :(得分:0)

我按照@Siva的说法建议我, 而不是抑制重复我只写入Suppress选项。点击我写这个条件的抑制选项的x-2。

{dtTotalProduction.Value11} = "Not Applicable"

完美的工作!!