Документація Reportizer
Contents Index

Створення файлового звіту

Початок Попередній Наступний

Файловий звіт – це звіт, який базується на вашій файловій системі, а не на базі даних. Він працює з вашими теками та файлами подібно до таблиць бази даних з обмеженим набором полів, але взагалі не використовує з’єднання з базою даних.

Новий звіт можна створити або шляхом клонування існуючого звіту, або шляхом створення нового звіту з нуля. Тут описано останній варіант.

  1. Клацніть кнопку Створити шаблон.
  2. Вкажіть базу даних. Виберіть базу даних типу FileSystem зі списку зареєстрованих баз даних, яка вказує на потрібну теку в вашій файловій системі. Якщо такої бази даних ще немає у списку, зареєструйте її за допомогою наступних кроків:
    1. Клікніть кнопку '...' для виклику діалогу Відкриття джерела даних.
    2. Виберіть інтерфейс FileSystem.
    3. В таблиці параметрів з'єднання нижче вкажіть параметр База даних. Це повинна бути коренева тека, з якою має працювати ваш звіт.
    4. Вкажіть зручний для вас псевдонім бази даних і клікніть ОК.
  3. В якості набору даних виберіть Опис XML. З'явиться наступний код XML:
     <Source>FILES_AND_FOLDERS</Source>
       <Options>
        <FileMask>*.*</FileMask>
        <IncludeReadOnly>0</IncludeReadOnly>
        <IncludeHidden>0</IncludeHidden>
        <IncludeSystem>0</IncludeSystem>
        <IncludeSubFolders>0</IncludeSubFolders>
       </Options>
      </Dataset>
    Цей код повідомляє програмі, які теки та файли в кореневій теці мають бути оброблені звітом:
    • Source Вказує, які типи елементів кореневої теки потрібно обробити. Можливі значення:
      • FOLDERS - Теки
      • FILES - Файли
      • FILES_AND_FOLDERS - Файли і теки
    • FileMask Визначає маску файлів для обробки. Наприклад: *.png;*.jpg;*.jpeg.
    • IncludeReadOnly Вкажіть 1, щоб включити файли та теки лише для читання, та 0, щоб не включати їх.
    • IncludeHidden Вкажіть 1, щоб включити приховані файли та теки, та 0, щоб не включати їх.
    • IncludeSystem Вкажіть 1, щоб включити системні файли та теки, та 0, щоб не включати їх.
    • IncludeSubFolders Вкажіть 1, щоб включити підтеки, та 0, щоб не включати їх.
  4. Виберіть поля джерела даних, для яких ви хочете автоматично створювати заголовки, об'єкти, що відображають дані, та підсумкові вирази. Зверніть увагу, що невибрані поля будуть доступні вам пізніше, коли ви редагуватимете створений звіт. Оскільки джерелом є не база даних, ми маємо фіксований набір доступних полів:
    • FileFolderMark Містить 1 для файлів та 0 для тек.
    • FullPath Містить повний шлях до файлу/теки.
    • ItemSize Містить розмір файлу. Для тек — 0.
    • ItemLastModified Містить дату та час останньої зміни файлу/теки.
    • ItemCreated Містить дату та час створення файлу/теки.
    • ItemLastAccessed Містить дату та час останнього доступу до файлу/теки.
    • ItemName Містить назву файлу/теки. Для файлів включає розширення файлу.
    • ItemType Містить розширення файлу без ведучої крапки.

    Клікніть Далі.

  5. Виберіть інші опції (за бажанням) та клікніть Готово.

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

Див. також

 Створення звітів

 Конструктор звітів