使用報表模型查詢設計工具

在 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