Как скрыть страницу, когда не найдено ни одной записи. - PullRequest
0 голосов
/ 03 октября 2019

У меня есть отчет с 2 страницами. На одной странице информация о пациенте с расчетными расходами и расходами. На 2-й странице информация о деталях жалобы от пациента. Я хочу на 2-й странице, когда записи не найдены, тогда в браузере отображается только 1 страница в виде PDF-документа.

Я использую построитель отчетов Oracle 11G.

Как достичь этой цели?

Привет

1 Ответ

0 голосов
/ 03 октября 2019

Объекты отчетов имеют триггеры формата . Они возвращают логическое значение.

В запросе 2-й страницы создайте итоговый столбец, который будет возвращать количество возвращаемых строк (назовем его CS_COUNT). Обратитесь к нему в триггере формата frame на второй странице, например,

return :cs_count > 0;

, что означает:

  • , если возвращаются строки, CS_COUNT будет большечем 0, поэтому - верните TRUE и отобразите этот кадр
  • , в противном случае будет возвращено FALSE и ничего не отобразится
...