Loading

Создание нового отчета Crystal и добавление его в PRISMAdirect

В этой теме описано, как создавать отчеты в приложении стороннего производителя Crystal Reports. Созданные отчеты необходимо загрузить в PRISMAdirect.

Процедура

  1. Открыть редактор Crystal Reports Editor и выбрать "Создание отчетов" для создания отчетов.
  2. Выбрать источник данных для отчета.
    1. Создать новое подключение.
    2. Выбрать OLE DB (ADO).
    3. Выбрать Microsoft OLE DB Provider for SQL Server.
  3. Ввести имя пользователя для выбранного источника данных.
    1. Выберите базу данных PrintAccounting.
    2. Имя пользователя: sa.
    3. Введите пароль пользователя sa. Пароль пользователя sa задается во время установки PRISMAdirect.
    4. Щелкните [Завершить].

      Теперь база данных PrintAccounting доступна в Crystal Reports.

  4. Выбрать данные, по которым нужно составить отчет.

    Вы можете выбрать таблицы или сохраненную процедуру. Сохраненная процедура — это набор SQL-команд, собранных в один план исполнения. Каждая таблица содержит ограниченный набор элементов контрольного листа.

    ПРИМЕЧАНИЕ

    Используйте только одну сохраненную процедуру для отчета. Не выбирайте дополнительную таблицу или сохраненную процедуру, если уже используете сохраненную процедуру для отчета. Наличие более одной сохраненной процедуры в отчете может привести к серьезным проблемам с производительностью, особенно в базах данных с множеством записей.

    При создании отчета можно выбрать таблицы или одну сохраненную процедуру. Каждая таблица содержит ограниченный набор элементов контрольного листа. Сохраненная процедура — это набор SQL-команд, собранных в один план исполнения. Для каждого отчета можно выбрать одну из следующих сохраненных процедур:

    • uspGetAllOrdersItems

      Содержит все элементы контрольного листа заказа, включая настраиваемые элементы на уровне заказа.

    • uspGetAllJobsItems

      Содержит все элементы контрольного листа задания, включая настраиваемые элементы на уровне задания.

    • uspGetOrderJobsItems

      Содержит все элементы заказа и элементы контрольного листа задания, включая настраиваемые элементы на уровне заказа и задания.

  5. Для сохраненной процедуры необходимо указать параметры ввода. Таблицы не имеют параметров.
    1. Выберите False для @DumpDataInTempTable.

    2. Введите уникальное имя для параметра @TempTable, например: «table1».

    3. @selectedColumns:

      Далее в этой процедуре можно выбрать, какие поля должны отображаться в отчете. На этом этапе можно выбрать несколько доступных полей.

      • Установить флажок «Set to Null» (Обнулить), если нужно отобразить все доступные поля.

      • Заполните этот параметр нужными именами полей, если хотите отображать только подмножество доступных полей. Каждое имя поля разделяется запятой.

    4. К результатам сохраненной процедуры можно применить фильтр с помощью верного условия WHERE. Условие WHERE — это условие SQL-запроса. Имя параметра, который может содержать условие WHERE, зависит от выбранной процедуры хранения. В этом примере выбрана процедура uspGetAllJobsItems, и поэтому параметр имеет имя @jobsFilter:

      • Введите верное условие WHERE в этом параметре, чтобы отфильтровать результаты сохраненной процедуры.

        Например, сохраненная процедура uspGetAllJobsItems запрашивает таблицы JobItems и JobCustomItems. Таблица JobItems содержит, помимо прочих, столбец JobNumber. Поэтому вы можете отфильтровать результаты с помощью критерия JobNumber > 5 И JobNumber < 20 в параметре @jobsFilter.

      • Оставьте этот параметр пустым, если не хотите фильтровать результаты сохраненной процедуры. Не выбирайте «Set to Null» (Обнулить).

    5. Щелкните OK.

  6. Выберите поля, которые необходимо использовать в отчете.
  7. Дополнительно можно выбрать поле для группировки данных. Разделение данных на группы часто помогает распределить данные в отчете.
  8. Можно выбрать поле, в котором будет добавлена общая информация в отчете. Например, выберите поле для цветных страниц, в котором укажите общее количество цветных страниц в отчете.
  9. Выберите схемы, которые вы хотите использовать в отчете.
  10. В имеющийся отчет можно добавлять новые поля.
    1. Увеличьте таблицу или сохраненную процедуру в панели FieldExplorer.
    2. Перетащите дополнительные поля в разделе Details отчета.
  11. Добавьте созданный отчет в PRISMAdirect.
    1. Откройте рабочее пространство PRISMAdirect [Конфигурация].
    2. Щелкните [Параметры]  — [Загрузить пользовательские отчеты].
    3. Перейдите к соответствующему файлу RPT.
    4. Щелкните [Открыть].

      Отчет добавлен в [Конфигурация] рабочее пространство. Теперь в PRISMAdirect можно сгенерировать нужный отчет.