как сделать динамический заголовок страницы в отчетах Crystal - PullRequest
0 голосов
/ 08 сентября 2011

Моя проблема:

отчет заставляет меня иметь заголовок страницы, который содержит 4 поля. но проблема в том, что одно из этих полей (например, f1) должно быть скрыто на страницах первого подробного раздела и показано в некоторых других подробных разделах.

например, предположим, что для первого подробного раздела (или дополнительного отчета, который я использую в своем проекте) требуются страницы d1, а для второго подробного раздела (или дополнительного отчета, который я использую в моем проекте) требуются страницы d2, а пока: поле p1 должно быть скрыто в первых заголовках страницы d1 и отображаться в следующих заголовках страницы d2

Ключевым моментом является решение, основанное на свойствах разделов, таких как имена или ... но такого параметра нет в семинаре по формуле Crystal Reports

как мне решить эту проблему Я работаю с отчетами о кристаллах 13.

1 Ответ

0 голосов
/ 08 сентября 2011

Возможно, вы можете использовать комбинацию формул, которые все должны оцениваться во время печати (WhilePrintingReocrds (); функция в качестве первой строки формулы).

В верхней части раздела d1 и в нижней частиВ разделе d2 вы размещаете невидимую формулу, которая устанавливает некоторую общедоступную переменную, например:

WhilePrintingReocrds();
BooleanVar show_header_f1 := true;
''

(Возможно, вам нужно использовать ту же формулу и в заголовке отчета.) В верхней части раздела d2 и в нижней части раздела d1Вы помещаете другую невидимую формулу, которая очищает ту же переменную:

WhilePrintingReocrds();
BooleanVar show_header_f1 := false;
''

В формуле подавления для поля заголовка f1 вы пишете следующую функцию:

WhilePrintingReocrds();
Not BooleanVar show_header_f1

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

...