報表模型查詢設計工具使用者介面 (報表產生器 3.0)
報表產生器 3.0 提供了兩個查詢設計工具,可協助您指定想要將報表模型中的哪些資料用於報表中。圖形化查詢設計工具可用來瀏覽和選擇模型實體與實體欄位。使用以文字為基礎的查詢設計工具可直接處理 XML 格式的語意模型定義語言 (SMDL) 規格。
安全性注意事項 |
---|
當使用者建立與執行查詢時,可以存取資料來源。您應該授與資料來源的最小權限,例如唯讀權限。 |
安全性注意事項 |
---|
您無法在報表產生器 3.0 報表中使用以提示的方式取得認證做為資料來源的報表模型。若要使用報表模型,應該將這些模型設定為使用預存認證或 Windows 認證。 |
圖形化查詢設計工具
報表產生器提供了圖形化查詢設計工具,您可以用它來設計和執行在報表處理期間可擴展報表資料集之欄位集合的 SMDL 查詢。圖形化查詢設計工具分成三個區域或窗格。
下圖會標示出各個窗格。
下表會描述各個窗格的功能。
窗格 |
功能 |
---|---|
[總管] 窗格 |
顯示模型中各實體與實體欄位的圖形表示。這個窗格可用來瀏覽實體、其相關實體和欄位。 |
設計區域 |
顯示模型中的欄位清單。這個窗格可用來排列您所選擇之欄位的配置。 |
[結果] 窗格 |
顯示查詢的結果。若要執行查詢,請以滑鼠右鍵按一下任何窗格,然後按一下 [執行],或是按一下工具列上的 [執行] () 按鈕。 |
如果在 [總管] 窗格或 [設計區域] 窗格中變更資訊,將會影響按一下 [執行] 後出現在 [結果] 窗格中的內容。
若要在某個窗格內執行動作,例如在設計區域中刪除資料行,請以滑鼠右鍵按一下該資料行,然後按一下功能表上的命令。
圖形化查詢設計工具工具列
設計查詢時也可以使用工具列按鈕。下表會列出工具列上的按鈕及其用途。
按鈕 |
描述 |
---|---|
當成文字編輯 |
在以文字為基礎的查詢設計工具和圖形化查詢設計工具之間切換。「報表伺服器」模型資料來源的查詢是 XML 格式的語意模型查詢語言 (SMQL) 規格。如需詳細資訊,請參閱《SQL Server 線上叢書》中 Reporting Services 文件集的<模型設計師查詢屬性>。 |
匯入 |
從檔案系統上的報表定義 (.rdl) 檔案匯入現有的查詢。 |
恢復上一個動作。 |
|
重做上一個動作。 |
|
執行查詢並將產生的資料列顯示在 [結果] 窗格中。 |
|
開啟 [篩選資料] 對話方塊,讓您指定要篩選的資料。您可以指定與目前 [設計區域] 中資料無關的篩選。 |
以文字為基礎的查詢設計工具
當您選取已發行的報表模型當做資料來源並建立查詢時,圖形化查詢設計工具就會開啟成為預設檢視。若要切換到以文字為基礎的查詢設計工具,請按一下工具列上的 [當成文字編輯] 切換按鈕。
以文字為基礎的查詢設計工具包含兩個窗格:SMQL [查詢] 窗格和 [結果] 窗格。當您已經有來自其他來源的 SMQL 查詢規格,而且想要將其貼入查詢窗格時,這個查詢設計工具檢視最為有用。以文字為基礎的查詢設計工具不會檢查查詢語法或重新設定查詢的結構,這一點與圖形化查詢設計工具不同。當您按一下工具列上的 [執行] 時,便會對資料來源執行查詢,並且將結果顯示在 [結果] 窗格中。
下圖會標示出各個窗格。
下表會描述各個窗格的功能。
窗格 |
功能 |
---|---|
[查詢] 窗格 |
顯示 SMQL 規格文字。如需詳細資訊,請參閱《SQL Server 線上叢書》中 Reporting Services 文件集的<模型設計師查詢屬性>。 |
結果窗格 |
顯示查詢的結果。若要執行查詢,請以滑鼠右鍵按一下任何窗格,然後按一下 [執行],或是按一下工具列上的 [執行] 按鈕。 |
以文字為基礎的查詢設計工具工具列
設計查詢時也可以使用工具列按鈕。下表會列出工具列上的按鈕及其用途。
按鈕 |
描述 |
---|---|
當成文字編輯 |
在以文字為基礎的查詢設計工具和圖形化查詢設計工具之間切換。 |
匯入 |
從現有的報表中匯入查詢。 |
執行查詢文字並將產生的資料列集顯示在 [結果] 窗格中。 |