2010-04-07 3 views
2

Я хочу добавить текст (из формулы) в свой отчет о кристалле. Дело в том, что я хочу, чтобы этот текст был только видимым, если я экспортирую отчет в HTML, например. Я не хочу видеть текст, если печатаю отчет.Crystal Reports Проверяет, экспортируется ли в формуле

Можно ли это сделать?

bye Juergen

+0

Какая версия CR? – John

+0

Я использую CR9, но я могу получить CR2008 при необходимости – Juergen

ответ

1

Короткий ответ: нет. Crystal Reports, даже v2008, не имеет механизма для распознавания, когда он печатается.

Вы можете использовать поле параметров, чтобы установить видимость поля, но это будет ручной процесс.

Возможно, вы можете написать user-function library (UFL), чтобы использовать Windows API для определения состояния документа и возврата его в отчет. Задача состоит в том, чтобы: 1) найти API, который может определить состояние печати документа; 2) определить «дескриптор» отчета. Я бы пошел по пути c/C++ для создания такого UFL.

+0

OK спасибо, ребята. Думаю, я обработаю его с помощью входного параметра моей хранимой процедуры, который заполняет CR. – Juergen

0

Я не думаю, что это возможно. Самый простой способ решить вашу проблему - сделать 2 разных версии отчета CR, 1 для HTML и 1 для печати.

Немного избыточно, да, но он выполняет свою работу.

Смежные вопросы