Довідник генератор звітів
призначення
Первинним завданням генератора є створення форматованих звітів для друку. При використанні 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