2010-11-02 4 views
4

Я хочу достичь следующего в докладе Кристал, пожалуйста, дайте мне знать, если они возможны:Crystal Report Формула поля

  • Скрыть/показать определенное поле на основе входного параметра
  • Изменение содержания определенного поля в заголовке страницы и в разделах сведений на основе входного параметра.

Я использую Visual Studio 2008 и C# 3.5

Заранее спасибо

ответ

4

Оба варианта возможны.

Чтобы скрыть/отобразить определенное поле на основе значения параметра:

  • создать параметр;
  • щелкните правой кнопкой мыши на поле, которое вы хотите скрыть/отобразить, и выберите Формат поля ... из меню;
  • выберите вкладку «Общие» в редакторе формата;
  • нажмите на x-2 кнопку на правой, где он говорит Подавить - это вызывает редактор формул для условия подавления (флажок в левой, где он говорит, что Подавить будет безоговорочно подавить поле);
  • введите условие, чтобы скрыть поле - например. если ваш параметр называется HideField, и вы хотите скрыть поле, если параметр имеет значение «Y», введите {?HideField} = 'Y'
  • нажмите кнопку «Сохранить и закрыть» в редакторе формул, а затем нажмите «ОК» в редакторе форматирования.

Чтобы изменить содержание определенного поля в заголовке страницы и в деталях разделов, в зависимости от значения входного параметра, создать кристалл формулу:

  • создать параметр;
  • создать формулу, в виде if {?параметра имя} = 'истинного значения' then {value1} else {значение2}
  • вставить формулу в разделы страницы заголовка и детали вашего отчета, где вы хотите видеть параметризованное поле содержимого.
+0

Это работает Марк, еще раз спасибо за помощь. –

+0

теперь я понял, что цифры отображаются с десятичными знаками. –

+0

@Ahmad: щелкните правой кнопкой мыши на соответствующем поле и выберите ** Формат поля ... **. Диалоговое окно «Редактор формата» должно включать вкладку «Число» - вы можете выбрать относительно простые комбинации десятичных знаков, тысяч разделителей и минусовых знаков здесь, или вы можете щелкнуть по кнопке ** «Настроить ... **», чтобы открыть диалог «Пользовательский стиль», который даст вам гораздо больший контроль над форматированием чисел. –

1

Это, как вы бы скрыть поле - без условия - в хрустальной докладе

правой кнопкой на имя поля в дизайне Crystal Reports

  1. Выберите Формат поля ...

  2. Нажмите на вкладке Общие

  3. Отметьте флажок Подавить

поле теперь скрыт!

+0

Я давно отказался от хрустальных отчетов и переключился на epplus. –

+1

Хотя сам по себе правильный, это не отвечает на заданный вопрос. – LapplandsCohan

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