FAQ по Crystal Reports

         

Q: Когда следует использовать подотчёты в отчётах?


A: Если нет другой возможности сформировать нужный отчёт. Т.к., во-первых, подотчёты замедляют выполнение отчёта. Во-вторых, в Crystal Enterprise такие отчёты не кэшируются. Если всё же используются подотчёты, то эффективнее делать их on demand - если позволяет формат отчёта. Часто подотчёты используют там, где можно было бы обойтись группировкой.

Итак, когда следует применять подотчёты:

  • Отчёт объединяет данные из различных источников (из различных таблиц, из различных баз данных и т.п.).
  • Одни и те же данные должны быть представлены в отчёте разными способами. Например, сгруппированные по одному признаку, а затем сгруппированные по другому (пример: сделать содержание для отчёта).
  • Когда не важно кэширование и/или производительность. Тогда имеет смысл делать подотчёты для каких-то стандартных секций отчёта. Например, стандартная корпоративная "шапка" документов с фамилиями, логотипами и т.п. Тогда подотчёт д.б. внешним файлом, а в отчёте установить признак Re-import Subreport…
  • Нелишне напомнить, что подотчёт в подотчёте не допускается.



    Содержание раздела