Q: Когда следует использовать подотчёты в отчётах?
A: Если нет другой возможности сформировать нужный отчёт. Т.к., во-первых, подотчёты замедляют выполнение отчёта. Во-вторых, в Crystal Enterprise такие отчёты не кэшируются. Если всё же используются подотчёты, то эффективнее делать их on demand - если позволяет формат отчёта. Часто подотчёты используют там, где можно было бы обойтись группировкой.
Итак, когда следует применять подотчёты:
Отчёт объединяет данные из различных источников (из различных таблиц, из различных баз данных и т.п.). Одни и те же данные должны быть представлены в отчёте разными способами. Например, сгруппированные по одному признаку, а затем сгруппированные по другому (пример: сделать содержание для отчёта). Когда не важно кэширование и/или производительность. Тогда имеет смысл делать подотчёты для каких-то стандартных секций отчёта. Например, стандартная корпоративная "шапка" документов с фамилиями, логотипами и т.п. Тогда подотчёт д.б. внешним файлом, а в отчёте установить признак Re-import Subreport…
Нелишне напомнить, что подотчёт в подотчёте не допускается.
Содержание раздела