2013-06-28 51 views
0

如果用户选中希望特定项目在其报告中显示的框,我已在帐户创建页面上设置了一个复选框并链接到数据库(PDF来自CR)。我已经将DB值添加到了我的模式(比特值),并且其他字段也存在。根据来自DB的位值抑制Crystal Reports中的字段

如何抑制3项,如果该位值为0

我试着用IF/ELSE内CR压制它,但是这不是正常工作。

我是否需要创建一个公式字段并禁止它的项目?

例子将不胜感激,因为我已经尝试了我能想到的一切。

回答

1

右键单击字段并选择“格式字段...”。选择Common选项卡。单击Suppress复选框右侧的按钮。与其他领域的

CurrentFieldValue=0 

重复过程或使用格式刷按钮,这样做的:在公式中输入以下文本。

+0

完美!我这样做了,但CR仍然弹出一个错误:'这里需要一个字符串。'我忽略了这个警告,现在它在False时压制了这个值。谢谢。 –

0

如果您正在填充DataTable并将其传递给CR,那么您可以使用ForEach循环遍历DataRows并在其中处理数据。

更好的是,您可以在返回数据的存储过程中处理这个问题。

+0

感谢您的建议,但上面的方法至少更快(对我来说)。 –

相关问题