Довідник генератор звітів

призначення

Первинним завданням генератора є створення форматованих звітів для друку. При використанні Html і додатків офісу підприємство отримує можливості не тільки налагодити документообіг, а й отримати розширені функції:

Генератор звітів дозволяє формувати звіти для друку і керуючі макроси. Крім того є можливість вказати опції для кожного звіту - з якої форми цей звіт буде викликатися, якими користувачами.

Генератор звітів має дві модифікації:

  • стандартний функціонал, що входить в кожну поставку офісної версії програми
  • розширений функціонал підтримки мультіформат і вивантаження даних XML, свідомості макросів, діаграм, своїх інтерфейсів і т.д.

"Додати", "Видалити", "Завантажити", "Оновити", "Довідка", "Закрити".

Вкладка "Список звітів", вкладка "Редакція звіту"

опис полів

Вкладка "Список звітів" містить основні дані про кожного звіту, містить фільтр типів звітів у вигляді дерева.

  • "№" - порядковий номер звіту, має сенс пріоритету при виведенні діалогового вікна вибору звіту користувачем.
  • "Форма виклику" - форма, з якої буде викликатися звіт, наприклад: проект, вироби.
  • "Назва" - унікальне назва звіту, наприклад. підсумкова накладна.
  • "Програма" - програма відкриття звіту. За замовчуванням звіт відкривається в MS Explorer, а потім можна відкрити в програмах офісу - Excel і Word.
  • "Доступ групам" - вказівка ​​груп користувачів, які можуть використовувати звіт. Застосовується для приховання і розмежування використання конкретних звітів користувачами програми, наприклад технологам не повинні бути видні фінансові звіти. Якщо поле пусте, то звіт доступний всім користувачем. Приклад вказівки груп користувачів. '4; 6; 18;' (Три групи. 4,6,18). Групи користувачів задаються в пункті основного меню "Користувачі системи" для кожного користувача.
  • Вкладка "Редакція звіту" містить інтерфейс побудови звіту, розділений на дві вкладки. "Редакція вихідного тексту в режимі text" і "Редакція в автоматичному режимі html".

Сторінка "Редакція звіту"

У текстовому режимі доступне редагування вихідного тексту звіту в текстовому режимі блокнота.

Доступні наступні функції:

Синтаксис генератора звітів побудований на використанні універсальної мови html. Звіти, створені в цьому формати сприймаються усіма додатками MicroSoft Office без додаткового переформатування.

поставляються звіти

У простому наближенні документообіг віконного підприємства може бути представлений наступною таблицею:

Аналітика продажів
Статистика витрат матеріалів за періодами

Програмний комплекс "Профстрой 4" поставляється з уже готовим набором звітів (більше 90), які при установці за замовчуванням розташовуються в папці: C: ProfSegmentProfStroy4Reports. Це базовий набір звітів (документів) для роботи віконного підприємства.

Для активації нових звітів в програмі необхідно увійти в вікно генератора звітів і виконати наступні дії:

  • вибрати під гілку - форму виклику звіту, додати новий звіт
  • перевірити форму виклику, ввести назви звіту
  • вказати програму виклику, перейти на вкладку `Редакція отчета`
  • натиснути кнопку `Читання з файла`, вибрати потрібну папку
  • вибрати потрібний файл, натиснути кнопку 'Застосувати'

Назва звіту може відрізнятися від назви поставляється файлу. Оригінальний текст звіту може бути вільно змінений користувачами виходячи з індивідуальних вимог підприємства.

Особливості бази даних ПК "Профстрой 4"

ПК "Профстрой 4" використовує базу даних FireBird 2.5, яка створюється в режимі SQL-dialect 3, що накладає додаткові вимоги до синтаксису SQL-запитів, в порівнянні з 3-й версією програмного комплексу. Для письменника звітів і документообігу потрібно знати три основних:

1. У 3-му діалекті в суміжних запитах по 2-м і більше таблиць з однойменними полями в результаті необхідно для цих результуючих полів явно вказати таблицю. Наприклад, наступний запит видасть помилку (поле "pUnic" є і в таблиці проектів ListPrj і в таблиці виробів ListOrd):

SQL1: Встановити: SELECT pUnic, zNumb, oNumb, oName ListPrj, ListOrd WHERE ListPrj.pUnic = ListOrd.pUnic


а правильний запит буде таким:

SQL1: Встановити: SELECT ListPrj.pUnic, zNumb, oNumb, oName ListPrj, ListOrd WHERE ListPrj.pUnic = ListOrd.pUnic

2. Подвійні ковичкі є повноправним символом, а не виділенням рядка, тому замість помилкового запиту з умовою по строковому полю:

SQL1: Встановити: SELECT * Artikls WHERE aNumb = "554001"


потрібно використовувати одинарні ковичкі:

SQL1: Встановити: SELECT * Artikls WHERE aNumb = '554001'

SQL1: Встановити: SELECT * ListPrj WHERE (pDate> = '01.06.13') AND (pDate = '01 .06.13 ') AND (pDate-1

Схожі статті