Expand Проводник файлов SolidWorks Enterprise PDMПроводник файлов SolidWorks Enterprise PDM
Expand Проводник объектов SolidWorks Enterprise PDMПроводник объектов SolidWorks Enterprise PDM
Collapse Инструмент администрирования SolidWorks Enterprise PDMИнструмент администрирования SolidWorks Enterprise PDM
Expand Инструмент конфигурации Сервера архивации SolidWorks Enterprise PDMИнструмент конфигурации Сервера архивации SolidWorks Enterprise PDM
Expand Инструмент обновления файлов SolidWorks Enterprise PDMИнструмент обновления файлов SolidWorks Enterprise PDM
Скрыть содержание

Форматирование запроса отчета

Запросы отчета содержат структурированные данные, которые отображаются в отчете в Генераторе отчетов, и одном или нескольких запросах SQL, которые получают информацию из базы данных SQL.

Вы создаете запросы в текстовом редакторе, таком как Блокнот, и сохраняете из в файле .crp.

Чтобы отформатировать запрос отчета:

  1. Откройте текстовой редактор, такой как Блокнот.
  2. Создайте запрос отчета с использованием следующих элементов:

    Синтаксис Пример
    @[query_identifier (идентификатор_запроса)]
    @[GroupMembers]
    §Name [display_name(отображаемое_имя)]
    §Name [User details of selected groups]
    §Company [company_name (имя_компании)]
    §Company [SolidWorks]
    §Description [description (описание)]
    §Description [Lists all members of the selected groups.]
    §Version [version_number (номер_версии)]
    §Version [1.1]
    §Arguments [ type (тип) name (имя)[count (счетчик)] [instruct (инструкция)] ]

    Где:

    • тип - предопределенный тип аргумента

    • name (имя) - переменная, используемая в элементе WHERE запроса SQL

    • [count (счетчик] определяет, как значения возвращаются в запрос SQL

    • [instruct (инструкция)] отображается в Генераторе отчетов в качестве инструкции пользователя

    Запрос отчета может содержать несколько аргументов.

    Все компоненты аргумента должны содержаться в одной строке.
    §Arguments [ GroupID TheGroupID[N] [Select groups] ]
    §Sql [ ]
    §Sql [ ]

  3. В Microsoft SQL Server Management Studio создайте запрос T-SQL на получение данных из базы данных SQL.

    См. раздел Создание транзакционного запроса SQL.

  4. Скопируйте запрос SQL и вставьте его в раздел §Sql [ ] запроса отчета.
  5. Также можно изменить элемент WHERE запроса SQL, если Вы хотите, чтобы аргумент динамически рассматривался при запуске отчета в Генераторе отчетов.

    В Шаге 2 используется аргумент - [GroupID TheGroupID[N] [Select groups]]. Можно использовать имя переменной TheGroupID для возвращения данных на основе группы, выбранной пользователем, при запуске отчета.

    Чтобы это сделать, в синтаксисе следующего запроса T-SQL необходимо заменить G.GroupID = 2 на {G.GroupID, TheGroupID, =, OR}.

    Синтаксис запроса T-SQL
    WHERE G.GroupID = 2 AND G.GroupID = M.GroupID AND U.UserID = M.UserID
    Синтаксис запроса отчета
    WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID = M.GroupID AND U.UserID = M.UserID]

  6. Сохраните запрос отчета в файле .crp.
  7. Импортируйте файл .crp в Генератор отчетов для запуска отчета.

    Выполнение запроса отчета.

Пример запроса отчета

Следующий запрос отчета содержится в Report Examples 1.crp в каталоге_установки - по умолчанию: C:\Program Files\SolidWorks Enterprise PDM.

@[GroupMembers] §Name [User details of selected group(s)]

§Company [SolidWorks]

§Description [This query will list all members of the selected groups.]

§Version [1.1]

§Arguments [ GroupID	TheGroupID[N] [Select group(s)] ]

§Sql [ SELECT U.Username, G.Groupname, G.Description FROM Users U, Groups G, GroupMembers M WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID = M.GroupID AND U.UserID = M.UserID ]

Этот файл содержит дополнительные запросы отчетов, которые пользователь может импортировать в Генератор отчетов.



Оставьте отзыв об этом разделе

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

* Обязательно

 
*Электронная почта:  
Тема:   Отзывы по поводу разделов Справки
Страница:   Форматирование запроса отчета
*Отзыв:  
*   Я подтверждаю, что прочитал(а) и принимаю положения политики конфиденциальности, в соответствии с которыми Dassault Systèmes будет использовать мои персональные данные.

Печать разделов

Выберите содержимое для печати:

x

Вы используете более раннюю версию браузера, чем Internet Explorer 7. Для оптимизации отображения рекомендуется обновить Ваш браузер до версии Internet Explorer 7 или новее.

 Больше не отображать это сообщение
x

Версия содержимого веб-справки: SOLIDWORKS PDM 2013 SP05

Чтобы отключить веб-справку в программе SOLIDWORKS и использовать локальную версию справки, нажмите Справка > Использовать веб-справку по SOLIDWORKS .

По проблемам, связанным с интерфейсом и поиском по веб-справке, обращайтесь к местному представителю службы поддержки. Чтобы оставить отзыв по отдельным темам справки, воспользуйтесь ссылкой "Отзыв об этом разделе" на странице нужного раздела.