在 SQL Reporting Services 中创建基于 SQL 的报表的分步指南
应用到: System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3
本主题上次更新时间 - 2008 年 8 月
此分步指南包含引导您完成在 Configuration Manager 2007 R2 中使用 SQL Reporting Services 创建基于 SQL 的报表这一过程的各个步骤。
此示例报表显示指定集合中每台计算机的名称、处理器类型和 Configuration Manager 2007 客户端版本。此外,此报表链接到“特定计算机的计算机信息”报表,可提供有关您选择的任何计算机的进一步信息。
备注
本主题中的信息仅适用于 Configuration Manager 2007 R2 和 Configuration Manager 2007 R3。
创建基于 SQL 的报表
在 Configuration Manager 控制台中,导航到“System Center Configuration Manager/站点数据库/计算机管理/报表/Reporting Services/<报表服务器>/报表文件夹”并展开节点。
在“报表文件夹”之下,右键单击您想要在其中创建报表的报表文件夹,然后单击“创建报表”。
在创建报表向导的“信息”页面上,指定下列内容:
选择“基于 SQL 的报表”的复选框。
在“名称”字段中,键入基于 SQL 的示例报表。
在“描述”字段中,键入这是一个基于 SQL 的示例报表。
单击“下一步”。
在创建报表向导的“创建数据集”页面上,单击“新建”按钮创建将称为“数据集 1”的新数据集。此数据集将包含报表的 SQL 代码。
确保在“数据库名称”下拉列表中选中“数据集 1”,然后单击“编辑命令文本”按钮。
在“命令文本”对话框的“命令文本”窗口中输入下列 SQL 语句:
SELECT Netbios_Name0, CPUType0, Client_Version0 FROM V_R_SYSTEM
单击“确定”以关闭“命令文本”对话框。
单击“下一步”。
在创建报表向导的“摘要”页面上,查看要执行的操作,然后单击“下一步”。
在“已完成向导”页面上,查看已执行的操作,然后单击“完成”关闭向导。
为基于 SQL 的报表创建参数以将其限制为指定集合
在 Configuration Manager 控制台中,导航到“System Center Configuration Manager/站点数据库/计算机管理/报表/Reporting Services/<报表服务器>/报表文件夹”并展开节点。
右键单击“基于 SQL 的示例报表”,然后单击“属性”。
在“基于 SQL 的示例报表属性”对话框的“数据集”选项卡上,单击“新建”按钮以创建将称为“数据集 2”的新数据集。此数据集将包含报表提示参数的 SQL 代码。
确保在“数据库名称”下拉列表中选中“数据集 2”,然后单击“编辑命令文本”按钮。
在“命令文本”对话框中,在“命令文本”窗口中输入下列 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
单击“确定”以关闭“命令文本”对话框。
从“数据集名称”下拉列表中选择“数据集 1”,然后单击“报表参数”按钮。
在“报表参数”对话框中,单击“添加”,然后指定下列值:
参数名称 指定名称 ID。
提示文本 指定提示文本“指定集合名称”。
有效值 选择此复选框以提供包含此报表参数的有效值的查询。
允许留空 清除此复选框以避免为集合参数指定空白值。
有效值 选择“基于查询”。
数据库名称 从下拉列表中选择“数据集 2”。
“值”字段 从下拉列表中选择“集合 ID”。
“标签”字段 从下拉列表中选择“名称”。
单击“确定”以关闭“报表参数”对话框。
在“基于 SQL 的示例报表属性”对话框的“数据集”选项卡上,从“数据集名称”下拉列表中选择“数据集 1”,然后单击“编辑命令文本”按钮。
在“命令文本”对话框中,在“命令文本”窗口中将下列 SQL 代码附加到查询:
WHERE CollectionID = @ID
单击“确定”以关闭“命令文本”对话框。
将基于 SQL 的报表链接到其他报表
在 Configuration Manager 控制台中,导航到“System Center Configuration Manager/站点数据库/计算机管理/报表/Reporting Services/<报表服务器>/报表文件夹”并展开节点。
右键单击“基于 SQL 的示例报表”,然后单击“属性”。
在“基于 SQL 的示例报表属性”对话框的“数据集”选项卡上,从“数据集名称”下拉列表中选择“数据集 1”。
在“字段”窗口中,找到“名称”行,然后单击“…”以指定一个新链接。
在“报表链接对话框”对话框中,单击“…”以打开“浏览报表”对话框。选择报表“特定计算机的计算机信息”(在“硬件 – 常规”文件夹中),然后单击“确定”。
在“报表链接对话框”对话框中,从“参数”下拉列表中选择“名称”。
单击“确定”以关闭“报表链接对话框”对话框。
单击“确定”以关闭“基于 SQL 的示例报表属性”对话框。
另请参阅
任务
如何在 SQL Reporting Services 中创建新的基于模型的报表
如何在 SQL Reporting Services 中创建新的基于 SQL 的报表
在 SQL Reporting Services 中创建基于模型的报表的分步指南