2015-02-24 3 views
0

У меня есть отчет о кристалле, который просматривается пользователями (в стороннем приложении), и им нужны некоторые поля в этом отчете, выделенные (достаточно простые), , но, когда они печатают отчет на лазерный принтер B & W, эти поля больше не должны выделяться.Crystal Report: Suppress Hightligthed fields on print

Кто-нибудь знает, как это сделать?

ответ

2

Это может быть сделано с использованием параметра типа данных типа boolean, который будет управлять внешним видом полей в режиме предварительного просмотра или печати. Так, например, в режиме предварительного просмотра параметр будет установлен на True и False в режиме печати. В редакторе формата есть несколько вариантов изменения внешнего вида поля, такого как его стиль, цвет и т. Д., Которые могут зависеть от значения параметра.

Чтобы найти редактор формата, щелкните правой кнопкой мыши по полю и выберите «Формат объекта».

enter image description here

В изображении выше, красный прямоугольник показывает кнопки, которые позволяют определить условия, внешний вид.

Чтобы выделить поле, вы можете изменить его цвет на основе режима предварительного просмотра или печати.

Сначала создайте параметр и назовите его, например, AppearanceParam

В Field Explorer → правой кнопкой мыши на поля параметров → выберите Создать → написать имя параметра в поле Имя, выберите его тип, чтобы быть булево и нажмите «ОК».

Нажмите на кнопку [х + 2], которая находится на правой стороне цвета в формате редактора и записать следующий код там

if {?AppearanceParam} = true then 
    crRed 
else 
    crBlack 

Значение параметра можно управлять программно перед тем предварительный просмотр или печать отчета.

+0

Спасибо Давиду за быстрый ответ! Это будет работать с большинством развертываний, но параметры отчета автоматически генерируются сторонним приложением, и отчет отображается на экране для пользователей. У меня не было бы возможности добавить еще один параметр, который может быть использован приложением, так что опция не будет работать для меня. Крысы! – JimP