水晶报告:抑制打印海特尔字段

问题描述:

我有一份水晶报告,由用户(在第三方应用程序中)预览,他们需要在此报告中突出显示的一些字段(足够简单),打印向B & W激光打印机报告这些字段不能再突出显示。水晶报告:抑制打印海特尔字段

任何人都知道如何做到这一点?

它可以通过使用布尔数据类型的参数来完成,该参数将控制预览或打印模式下字段的外观。因此,例如在预览模式下,参数将被设置为TrueFalse处于打印模式。 在格式编辑器中有一些选项可以改变字段的外观,如样式,颜色等,这取决于参数的值。

要找到格式编辑器,请右键单击该字段并选择格式化对象。

enter image description here

在上述图像中,红色矩形示出了让你指定的外观条件的按钮。

要突出显示一个字段,您可以根据预览或打印模式更改其颜色。

首先创建一个参数,并将其命名为例如AppearanceParam

在字段资源管理→有关参数字段→单击鼠标右键选择新建→写在名称框中参数的名称,选择其类型为布尔并点击确定。

单击[X + 2]按钮这是对颜色的右侧的格式编辑和编写以下代码有

if {?AppearanceParam} = true then 
    crRed 
else 
    crBlack 

的参数的值可以通过编程来控制前预览或打印报告。

+0

谢谢大卫的快速反应! 这将适用于大多数部署,但报告参数由第三方应用程序自动生成,报告显示在屏幕上供用户使用。我不会选择添加应用程序可以使用的另一个参数,因此该选项对我无效。老鼠! – JimP 2015-02-25 16:41:00