Данные

Материал из GB wiki
Версия от 11:34, 7 мая 2010; Alexandr (обсуждение | вклад) (Новая страница: «Категория:Печатные формы Данные представляют собой совокупность данных, на основе кот…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск


Данные представляют собой совокупность данных, на основе которых строится печатный отчет. Большинство отчетов, как правило, основано на данных из БД. Для доступа к таким данным используются эффективные механизмы в QuickReport.
Кроме доступа к данным, определенным в проекте, QuickReport позволяют создавать новые компоненты в процессе формирования отчета. Как правило, данными являются такие элементы представления БД как Документы, Результаты отчетов, а так же элементы справочников. При чем в зависимости от того какие данные мы сейчас печатаем изменяются источники (названия ДатаСетов) данных.
Для отчетов это: ViewQuery - результаты отчета, в случае, если данные сгруппированы - значения первого уровня; SubDetailSet - используется при группировке - значения в группе; ThroughSummary - итоги суммирования по колонкам; ServerParams - параметры отчета. Используется для вывода параметров отчета. Содержит следующие поля (активны в зависимости от отчета):

  • Depts - выбранные подразделения (их Id);
  • iCurrency - валюта документов (Id);
  • iFirms - собственные фирмы (их Id);
  • iKinds - выбранные типы операций (их Id);
  • iMinFlag - выбранное состояние документов (Id);
  • iMaxDate - верхняя дата периода отчета (дата);
  • iMinDate - нижняя дата периода отчета (дата);
  • iStocks - выбранные склады (их Id);
  • iDocTypes - выбранные типы документов (их Id);
  • OnDate - на какую дату формируется отчет (дата);
  • Posts - выбранные должности (их Id).

Для документов это: ActiveContracts - список действующих договоров для партнера; Certificates - список сертификатов на товары; Contracts - список всех договоров для партнера; DataSet - шапка документа (БЕЗ хиповых (Heap) полей); Diffs - список различий на закладке «приемка»; Expenses - список затрат; Goodies - список товаров; HeapSet - список всех хиповых полей документа; Links - список связей документа; Stages - список стадий документа; TaxesTotals - список сумм по всем налогам документа; InfoSet - список дополнительной информации по документу (скидки, не оплаченная сумма, и т.д.)

В процессе формирования отчета генерируются источники, содержащие итоговые суммы. Имя у такого источника формируется по принципу [ИСТОЧНИК_ОТЧЕТА]AutoSummarySet.

Например, GoodiesAutoSummarySet - источник, содержащий итоговые суммы по колонкам датасета Goodies. Может использоваться как источник данных при печати итогового бэнда.