使用报表模型查询设计器

在 Microsoft Reporting Services 中,可以使用报表生成器或报表设计器来基于报表模型制作报表。报表设计器是利用 RDL 全部功能的高级报表制作工具,通过它可以基于多种数据源(包括关系数据库和多维数据库、XML 和报表模型)创建复杂报表。报表生成器具备报表设计器的所有功能,且不要求您使用 Business Intelligence Development Studio。报表生成器可以独立提供,也可以作为 ClickOnce 应用程序提供。在报表设计器或报表生成器中生成报表模型查询时,可以使用名为报表模型查询设计器的工具。 

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

在使用报表模型查询设计器之前,必须先成功创建一个报表模型并将其部署到报表服务器或 SharePoint。创建数据源时,请指定**“报表服务器模型”**,并提供有效的连接字符串。

连接到报表模型

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

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

例如:

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

如果使用的报表模型位于以 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