Crystal 报告:在打印时抑制高亮字段

Crystal Report: Suppress Hightligthed fields on print

我有一个 crystal 报告供用户预览(在第三方应用程序中),他们需要突出显示此报告中的某些字段(足够简单),但是 当他们将报告打印到 B&W 激光打印机时,这些字段不能再突出显示。

有人知道怎么做吗?

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

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

在上图中,红色矩形显示了可让您指定外观条件的按钮。

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

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

在Field Explorer中→右击Parameter Fields→选择New→在名称框中输入参数名称,选择其类型为boolean并单击OK。

点击格式编辑器中颜色右侧的[x+2]按钮,并在其中写入以下代码

if {?AppearanceParam} = true then
    crRed
else
    crBlack

可以在预览或打印报表之前以编程方式控制参数值。