C # Как я могу скрыть кристалл "SubReport" программно? - PullRequest
0 голосов
/ 18 сентября 2018

Я использую Viual Studio 2015 и Crystal Report, и у меня есть буксировочный подчиненный отчет. Как мне скрыть раздел или подчиненный отчет, когда количество строк равно 0 или пустая таблица

Я пробую это:- нажмите на кнопку x-2 3 - напишите это в формуле

       if ({Alarms.ID1}>1) then true
        if (sum({Alarms.ID1})>0 then false else true
        if (isNull({Alarms.ID1}) then true

и попробуйте lote, но это не сработает

но это не сработает, в чем проблема ??что я должен делать?

1 Ответ

0 голосов
/ 18 сентября 2018

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

  1. Перейти в основной отчет
  2. Щелкните правой кнопкой мыши подотчет
  3. выберите "объект формата"
  4. Перейдите на вкладку подотчета
  5. Установите флажок" Подавить пустой подотчет "

Как только это будет сделано, убедитесь, что все разделы в подотчете действительно правильно подавлены, когдаданных нет, тогда основной отчет обнаружит, что он пуст, и не распечатает его.

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

count({Alarms.ID1}) = 0

или вы можете использовать длинный путь и написать следующее, если предпочитаете этот синтаксис

if count({Alarms.ID1}) = 0 then true
else false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...