使用报表模型查询设计器

在 MicrosoftSQL Server 2008Reporting Services 中,可以使用报表生成器、报表设计器预览或报表设计器来基于报表模型制作报表。报表生成器是用于基于报表模型创建即席报表的工具,它使用 Reporting Services 中所提供的报表定义语言 (RDL) 的子集。报表设计器是利用 RDL 全部功能的高级报表制作工具,通过它可以基于多种数据源(包括关系数据库和多维数据库、XML 和报表模型)创建复杂报表。报表设计器预览是用于在客户端计算机上创建报表的工具。报表设计器预览具备报表设计器的所有功能,且不要求您使用 Business Intelligence Development Studio。在报表设计器或报表设计器预览中生成报表模型查询时,可以使用报表设计器中提供的名为报表模型查询设计器的工具。

使用报表模型查询设计器,将实体和字段拖动到与报表生成器中的类似的设计图面来基于模型创建查询,从而生成由报表模型元数据构成的查询。用于查询的报表模型元数据生成之后,便会合并到报表设计器报表的 RDL 中,在此报表中就可以像在任何其他报表中一样,组织和格式化报表的内容。例如,创建的报表可以包含条件格式,可以包含多个数据集,还可以包含在单个报表中使用不同查询的多个数据区域。当呈现该报表时,查询将迅速进行转换。

尝试访问查询设计器之前,必须先成功创建一个报表模型并将其部署到报表服务器或 SharePoint 站点。选中该模型后就可访问查询设计器。创建数据源时,请指定**“报表服务器模型”**,并提供有效的连接字符串。

如果使用的报表模型位于以本机模式运行的报表服务器上,请使用以下格式的连接字符串:

Server=http://<servername>/reportserver; datasource=/<modelpath>/<modelname>

例如:

Server=http://myreportservername/reportserver; datasource=/models/Adventure Works

如果使用的报表模型位于以 SharePoint 集成模式运行的报表服务器上,必须指定模型的完全限定 URL。使用以下格式的连接字符串:

Server=http://<servername>; datasource=http://<MySharePointSite>/<site>/<Document Library>/<MyFolder>/<modelname>

例如,

Server=http://myreportservername; datasource=http://TestSharePointSite/Site/Documents/Models/Adventure Works.smdl