Питання, що часто задаються

Загальні питання

Що мені потрібно мати для побудови звітів в Reportizer?

Для створення файлового звіту немає спеціальних вимог.

Для створення звіту з бази даних вам необхідна, звісно, сама база даних. В деяких випадках, можливо, знадобиться встановити движок баз даних та/або драйвери (див. наступне питання).

Які формати баз даних підтримуються?

Це залежить від встановлених движків баз даних, клієнтів та драйверів відповідних баз даних. Поточна версія Reportizer може працювати з більшістю загальновідомих реляційних баз даних, наприклад, dBase (DBF), Paradox (DB), розділені комами значення (CSV), Microsoft Access (MDB), Microsoft Excel (XLSX, XLS), Oracle, Interbase, SQL Server, Firebird, DB2 і т.д.

Які відмінності між Reportizer та іншими генераторами звітів з баз даних?

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

Які відмінності між звітами Reportizer і Database Tour Pro?

Обидва інструменти, Reportizer і Database Tour Pro, використовують один і той же генератор звітів (vlReport). Звіти, сформовані в них, зазвичай сумісні і можуть редагуватися обома програмами.

Є також кілька важливих відмінностей. Тоді як Database Tour Pro є загальним інструментом для роботи з базами даних, де генератор і конструктор звітів тільки деякі з багатьох функцій, Reportizer розроблено тільки для побудови звітів. Кожен з них має свої плюси, але Reportizer часто більш зручний для побудови звітів за рахунок наступних можливостей:

  • Робота з колекціями звітів (тобто теками або базами даних зі звітами);
  • Можливість заблокувати редагування звітів програмним адміністратором (з парольним захистом);
  • Можливість редагувати звіт не тільки в візуальному дизайнері, але і в текстовому режимі, що зручно при необхідності пошуку і заміни групи фрагментів тексту або зміни однакових властивостей групи об'єктів.
Які мови інтерфейсу підтримуються?

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

Що таке Reportizer Viewer?

Reportizer Viewer - це невелика утиліта тільки для перегляду, друку та експорту звітів. Він корисний там, де користувачі не повинні редагувати звіти, а лише їх друкувати (експортувати).

Reportizer Viewer можна зв'язати з файлами шаблонів звітів для зручності їх відкриття з Windows Explorer. Підтримуються також багато ключів командного рядка (для доступу до БД, автоматичного друку, заповнення параметрів SQL і т.д.).

Яку версію вибрати: 32-bit чи 64-bit?

Вибір бітності - це питання сумісності Reportizer та: 1) вашої операційної системи (ОС); 2) інших компонентів баз даних, з якими працює програма.

Сумісність з ОС

Можна використовувати Reportizer 32-bit на Windows 32-bit та Windows 64-bit, але Reportizer 64-bit повинен використовуватися лише на Windows 64-bit.

Сумісність з іншими компонентами баз даних

Розглянемо на прикладах...

Якщо вам потрібно працювати з файлами dBase (.dbf), Reportizer може використовувати різні способи відкриття таких баз даних. Незалежно від того, який спосіб ви виберете, всі задіяні компоненти баз даних (драйвери, провайдери OLE DB та власне Reportizer) мають бути однакової бітності. Наприклад, при роботі з цими файлами через драйвер ODBC бітність Reportizer повинна співпадати з бітністю драйвера ODBC.

Аналогічно, якщо необхідно, щоб Reportizer працював з базами даних .accdb (Microsoft Access 2007 та вище), бітність Reportizer повинна співпадати з бітністю провайдера ACE OLE DB або драйвера ODBC для Access, в залежності від того, який компонент (OLE DB чи ODBC) ви виберете.

Для роботи з Oracle, SQL Server, PostgreSQL, Firebird, MySQL та іншими серверними базами даних, бітність Reportizer повинна бути такою ж, як бітність відповідного клієнта; якщо ви плануєте працювати з такими базами даних через ODBC, бітність Reportizer повинна співпадати з бітністю відповідного драйвера ODBC.

А якщо вам потрібно працювати зі старим BDE, інсталюйте Reportizer 32-bit.

У будь-якому разі, на Windows 64-bit, якщо ви не хочете заглиблюватися в деталі, можете встановити Reportizer (Viewer) 32-bit та 64-bit одночасно і перемикатися між ними при потребі.

Технічні питання

Як налаштувати Reportizer лише для друку звітів?

Можна налаштувати Reportizer так, щоб хтось (наприклад, аналітик) міг створювати звіти, а інші (наприклад, оператори) - могли тільки друкувати готові звіти. В інтерфейсі можна заблокувати редагування звітів, закривши відповідну можливість паролем. Але краще для цього використовувати Reportizer Viewer.

Чи можна експортувати звіти Reportizer до якихось загальноприйнятих форматів?

Так. Можна експортувати звіти до документів TXT, HTML, XLSX, XLS, а також до графічних форматів.

Також можна експортувати звіт до статичного звіту (розширення STT). Цей формат містить точну копію сформованого звіту і може відкриватися у програмах Reportizer, Reportizer Viewer та Database Tour Pro.

Як щодо експортування до PDF?

Reportizer вже має бета-версію експорту PDF.

Існують деякі відомі проблеми та обмеження:

  • - Використовуються лише стандартні шрифти PDF;
  • - Немає підтримки Unicode; тому вивід українського тексту, на жаль, не працює;
  • - Масштабування тексту не ідеальне.

Ось кілька рекомендацій щодо того, як уникнути більшості проблем під час експорту звітів до PDF:

  • - У звітах, які потрібно експортувати у формат PDF, використовуйте лише шрифти Arial, Courier або Times New Roman;
  • - Залиште достатньо місця для текстових об'єктів звіту, щоб переконатися, що текст відповідає межам об'єкта як у Reportizer, так і в експортованому документі.
Як показати графіку у звітах Reportizer?

У звітах Reportizer підтримуються наступні графічні формати: PNG, BMP, ICO, EMF, WMF, JPEG, GIF.

Для показу статичних зображень додайте у звіт (в конструкторі) об'єкт Картинка та завантажте зображення з файлу.

Для показу динамічно завантажуваних зображень додайте у звіт об'єкт Картинка бази даних (показує зображення з бази даних) або Картинка з файлу (показує зображення з файлу).

У прикладах звітів, що постачаються разом з програмою, є багато прикладів використання графіки.

Як зробити групування записів у звіті Reportizer?

Reportizer підтримує три рівні групування. На кожному рівні можна додати заголовок і підвал групи.

Щоб створити групу, потрібно задати групувальний вираз для об'єкта Звіт та додати заголовок і/або підвал групи.

У прикладах звітів, що постачаються разом з програмою, є кілька прикладів використання групування.

Мій звіт має лише 2 поля і багато записів. Як я можу оптимізувати звіт, щоб максимально використати площу сторінки?

Вам необхідно встановити відповідне значення властивості Кількість колонок для об'єкта Сторінка (значення за замовчанням - 1). Наприклад, якщо ширина обох ваших полів займає 1/3 частину ширини сторінки або менше, то встановіть значення цієї властивості в 3. В цьому випадку при друкуванні буде заповнено всю площу сторінки.

Врахуйте, що в поточній версії властивість Авторозширення для секції Дані в багатоколоночних звітах повинно бути відключено (тобто встановлено в Ні).

Деякі текстові об'єкти у моєму звіті виглядають негарно, особливо під час масштабування або друку. Як це виправити?

Переконайтеся, що для цих об’єктів використовуються шрифти TrueType. Інші типи шрифтів можуть масштабуватися неправильно.

Джерело даних звіту обмежене або назвою таблиці, або SQL-запитом типу SELECT. Але мені потрібно виконати деякі інші дії з базою даних, щоб підготувати дані для звіту. Чи можливо це в Reportizer?

Так. Починаючи з версії механізму звітів 4.0.4.0 (він постачається з Reportizer 6.6.3+), джерело даних звіту має додаткову властивість 'Перед відкриттям'. Використовуючи її, ви можете вказати набір команд SQL, які будуть виконуватися щоразу, коли джерело даних звіту відкривається.

А в Reportizer 6.6.4+ можна використовувати властивість 'Після закриття', де ви при потребі можете виконати якісь завершальні дії після перегляду звіту.

Якщо вашого питання тут немає, використовуйте форму для контакту.