如何使用报表模型作为数据源
可以在报表设计器中创建使用已发布的报表模型作为数据源类型的报表。使用此功能可以创建预定义的自定义报表以进行点击链接型数据浏览。有关如何在点击链接型数据浏览中使用预定义报表的详细信息,请参阅管理报表模型。
必须具有要使用的已发布模型才能选择报表服务器模型作为数据源类型。
可以为添加到报表服务器项目中的报表或使用报表向导创建的报表指定报表模型数据源类型。本主题中的说明假定您要向当前项目中添加报表。有关使用此向导的详细信息,请参阅教程:在报表设计器中创建基于模型的报表。
创建报表模型数据源类型
在报表设计器中,将报表添加到当前报表服务器项目。
在“报表数据”窗格的工具栏中,单击**“新建”,然后单击“数据源”**。
在**“数据源属性”对话框的“名称”**文本框中键入名称,或接受默认名称。
确保已选中**“嵌入连接”**。
在**“类型”列表中,选择“报表服务器模型”**。
在**“连接字符串”**文本框中,键入指定报表服务器 URL 和模型路径的连接字符串。使用的连接字符串取决于报表模型所在的报表服务器是配置为本机模式还是配置为 SharePoint 集成模式。下面的列表显示了每种模式的连接字符串示例:
本机模式server=http://TestServer/reportserver; datasource=/Models/AdventureWorks Model
SharePoint 集成模式server=http://TestServer/TestSite; datasource=http://TestServer/TestSite/Documents/Adventure Works.smdl
如果要将 localhost 用于 Web 服务器,请确保启用了 TCP/IP。否则,可能会出现连接错误。有关详细信息,请参阅服务器和数据库连接故障排除。
模型名称是通过数据源连接字符串参数来指定的。该参数在报表服务器文件夹命名空间中必须解析为完全限定模型名称。在此示例中,文件夹名为 /Data Sources,并且是报表服务器文件夹命名空间中根节点的子文件夹。该路径必须以正斜杠开头。如果您不确定路径,请使用 SQL Server Management Studio 或报表管理器来导航文件夹层次结构。
在**“凭据”**选项卡中,指定用于访问数据源的凭据。
选择**“Windows 身份验证(集成安全性)”或存储的凭据。如果选择提示凭据,则每次报表服务器建立到数据源的连接时,都需要键入凭据。请不要选择“无凭据”**,除非您已配置了无人参与的执行帐户。有关详细信息,请参阅为报表的数据源指定凭据和连接信息。
单击“确定”。
此数据源显示在“报表数据”窗格中。若要打开报表模型查询设计器,以便创建数据集,请右键单击数据源,再单击**“添加数据集”,然后单击“查询设计器”**。如果未显示报表模型查询设计器,则无法建立到报表模型的连接。检查连接字符串和凭据以纠正错误并打开查询设计器。