Пошаговое руководство по созданию отчета на основе SQL в службах отчетов SQL Server
Назначение: System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3
Последнее обновление раздела: август 2008 г.
В этом пошаговом руководстве приведены процедуры, в которых описан процесс использования служб отчетов SQL Server в Configuration Manager 2007 R2 для создания отчета на основе SQL.
В этом примере отчета отображается имя, тип процессора и версия клиента Configuration Manager 2007 для каждого компьютера в указанной коллекции. Кроме того, этот отчет ссылается на отчет Сведения об определенном компьютере для предоставления детальных сведений об указанном компьютере.
Примечание
Сведения в этом разделе относятся только к Configuration Manager 2007 R2 и Configuration Manager 2007 R3.
Создание отчета на основе SQL
На консоли Configuration Manager перейдите в раздел System Center Configuration Manager / База данных сайта / Управление компьютером / Отчеты / Службы отчетов / <Сервер отчетов> / Папки отчетов и разверните этот раздел.
В разделе Папки отчетов щелкните правой кнопкой мыши на папке отчета, в которой требуется создать отчет, и выберите команду Создать отчет.
На странице СведенияМастера создания отчетов укажите следующие параметры:
Установите флажок Отчет на основе SQL.
В поле Имя введите Пример отчета на основе SQL.
В поле Описание введите Это пример отчета на основе SQL.
Нажмите кнопку Далее.
На странице Создать наборы данныхМастера создания отчетов нажмите кнопку "Создать", чтобы создать новый набор данных под названием DataSet1. Этот набор данных будет содержать код SQL отчета.
Убедитесь, что в раскрывающемся списке Имя набора данных выбрано имя Dataset1, а затем нажмите кнопку "Редактировать текст команды".
В окне Текст команды диалогового окна Текст команды введите следующую инструкцию SQL:
SELECT Netbios_Name0, CPUType0, Client_Version0 FROM V_R_SYSTEM
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Текст команды.
Нажмите кнопку Далее.
На странице СводкаМастера создания отчетов ознакомьтесь с действиями, которые необходимо предпринять, затем нажмите кнопку Далее.
На странице Работа мастера завершена ознакомьтесь с предпринятыми действиями, а затем нажмите кнопку Готово, чтобы закрыть мастер.
Создание параметра для отчета на основе SQL для ограничения его указанной коллекцией
На консоли Configuration Manager перейдите в раздел System Center Configuration Manager / База данных сайта / Управление компьютером / Отчеты / Службы отчетов / <Сервер отчетов> / Папки отчетов и разверните этот раздел.
Щелкните правой кнопкой мыши отчет Пример отчета на основе SQL и выберите пункт Свойства.
На вкладке Наборы данных диалогового окна Свойства примера отчета на основе SQL нажмите кнопку "Создать", чтобы создать новый набор данных под названием DataSet2. Этот набор данных будет содержать код SQL параметра подсказки отчета.
Убедитесь, что в раскрывающемся списке Имя набора данных выбрано имя Dataset2, а затем нажмите кнопку "Редактировать текст команды".
В окне Текст команды диалогового окна Текст команды введите следующую инструкцию SQL:
begin if (@filterwildcard = '') SELECT DISTINCT CollectionID, Name FROM v_Collection ORDER BY Name else SELECT DISTINCT CollectionID, Name FROM v_Collection WHERE CollectionID like @filterwildcard ORDER BY Name end
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Текст команды.
В раскрывающемся списке Имя набора данных выберите имя Dataset1 и нажмите кнопку Параметры отчета.
В диалоговом окне Параметра отчета нажмите кнопку Добавить, а затем укажите следующие значения.
Имя параметра Укажите имя Идентификатор.
Текст подсказки Укажите текст подсказки Укажите имя коллекции.
Допустимые значения Установите этот флажок, чтобы предоставить запрос, содержащий допустимые значения для этого параметра отчета.
Допускать пустой Снимите этот флажок, чтобы в качестве параметра коллекции не могло быть указано пустое значение.
Допустимые значения Выберите значение На основе запроса.
Имя набора данных В раскрывающемся списке выберите имя Dataset2.
Поле значения В раскрывающемся списке выберите значение CollectionID.
Поле метки В раскрывающемся списке выберите значение Имя.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Параметры отчета.
На вкладке Наборы данных диалогового окна Свойства примера отчета на основе SQL выберите имя DataSet1 в раскрывающемся списке Имя набора данных, а затем нажмите кнопку "Редактировать текст команды".
В окне Текст команды диалогового окна Текст команды добавьте к запросу следующий код SQL:
WHERE CollectionID = @ID
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Текст команды.
Связывание отчета на основе SQL с другим отчетом
На консоли Configuration Manager перейдите в раздел System Center Configuration Manager / База данных сайта / Управление компьютером / Отчеты / Службы отчетов / <Сервер отчетов> / Папки отчетов и разверните этот раздел.
Щелкните правой кнопкой мыши отчет Пример отчета на основе SQL и выберите пункт Свойства.
На вкладке Наборы данных диалогового окна Свойства примера отчетов на основе SQL выберите имя DataSet1 в раскрывающемся списке Имя набора данных.
В окне Поля найдите строку Имя и щелкните …, чтобы указать новую ссылку.
В диалоговом окне Ссылка на отчет щелкните …, чтобы открыть диалоговое окно Просмотр отчетов. Выберите отчет Сведения об определенном компьютере (в папке Оборудование — Общее), а затем нажмите кнопку ОК.
В диалоговом окне Ссылка на отчет выберите Имя из раскрывающегося списка Параметр.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Ссылка на отчет.
Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства примера отчета на основе SQL.
См. также
Задачи
Создание нового отчета на основе модели в службах отчетов SQL Server
Создание нового отчета на основе SQL в службах отчетов SQL Server
Пошаговое руководство по созданию отчета на основе модели в службах отчетов SQL Server
Основные понятия
Контрольный список администратора для службы отчетов SQL Server