< назад

Style Reports, Tech Pack, Sample Reports

Tech Pack-и - система отчетов внутри стилей (внутри Style Folder).

  • Отчеты в системе хранятся в таблице: rReportPageItem

  • Для стилей все отчеты хранятся в отдельной таблице: rReportStylePageItem (самая большая часть системы отчетов)

Каждый отчет в стилях состоит из двух частей ( из двух файлов с расширением .rdl ):

  • Header - поле ReportTemplateName в таблице rReportStylePageItem
  • Body - поле ReportFormName в таблице rReportStylePageItem




Для генерации одного отчета:отчета в стиле:

берется style type > по style type-у получается XML(с префиксом print) > эта XML "парсится" > в соответствующую таблицу в базе записывается структура этой XML > (style header берется из XML по style type-у) > берется rdl style header (первая пдф)> берется rdl с самими репортом body (вторая пдф) > накладывается одна на другую.......


другую - получается один PDF файл > накладывается штамп (кодом)




"merge-ится"

В стиле, практически в каждом "бабле", есть свой набор отчетов. Все отчеты делятся по ReportMapId (поле в таблице rReportStylePageItem)

Tech Pack - представляет собой набор отчетов из стиля. Пользователь может создать/сгенирировать один PDF файл с нужными отчетами со всех "баблов/workflow-ов".
Tech Pack-и делятся на:

  • Predefined - уже заготовленные наборы отчетов (хранятся в rReportTechPackPageItem, список наборов в rReportTechPackFolder)
  • On-The-Fly - дает возможость пользователю самостоятельно выбрать отчеты для выходного PDF файла