Как определить, подавлен ли раздел в Crystal Reports v 11? - PullRequest
1 голос
/ 30 ноября 2011

У меня есть отчет CRv11 с двумя нижними колонтитулами группы № 1 (a & b), показывающими различную информацию в каждом.

Я написал несколько простых формул, управляющих общей переменной, чтобы определить, какой нижний колонтитул отображается: если отчет находится на сводном уровне (все скрыты - детализация скрыты, разделы скрыты), я хочу, чтобы он отображал нижний колонтитул группы № 1 a некоторые разделы были детализированы, я хочу показать нижний колонтитул группы № 1 b.

Я поместил формулу в верхний колонтитул отчета, в которой для разделяемой переменной задано значение 1 - это показывает нижний колонтитул группы № 1 a, а если я задаю общую переменную равной 2, то будет показан нижний колонтитул группы № 1 b. Так что эта часть работает.

Я полагал (ошибочно), что если я задам формулу, устанавливающую переменную в скрытых секциях, равную 2, они будут оцениваться только при детализации секции. К сожалению, это не так: (

Мне нужна функция IsSectionSuppressed () . Может кто-нибудь с опытом этого, пожалуйста, пролить свет? Большое спасибо.

1 Ответ

2 голосов
/ 30 ноября 2011

Вы можете проверить, какой уровень детализации вы просматриваете, с помощью переменной DrillDownGroupLevel. Если отчет не детализирован вообще (ваш просмотр только для сводки), он будет равен 0, если присутствует только одна группа и развернута, это будет 1 и т. Д.

Похоже, что вы хотите следующее в разделе формулы подавления GF1a: DrillDownGroupLevel<>0 и в разделе GF1b: DrillDownGroupLevel=0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...