2010-09-18 22 views
0

在瞭解有關創建MS SQL Reporting和將報表部署到SQL Reporting Server時,我發現無需擔心創建涉及排序,分組等的查詢。我所需要做的是從各種表中獲取我需要的列和數據,然後一旦數據加載到數據集中,我就可以使用GUI工具進行分組,聚合函數,排序等,這將消除重複的例如類別名稱。我發現這比輸入我自己的複雜查詢編寫我需要的報告要容易得多。因此,從現在開始,我將專注於編寫一個提取數據的查詢,而不用擔心輸出應該如何。一旦數據加載到sql報告中,我將使用可用的工具以我想要的方式格式化數據。要創建SQL報告,我應該在SQL查詢中包含聚合函數還是通過報告工具執行?

我不會過多地關注編碼分組,集合函數等等(只有當必要時)。

這是創建報告的正確且實用的方法嗎?

請確認...

感謝

回答

2

我會依靠儘可能多的報表工具,只要它不會造成性能問題,在大多數情況下,它不應該。

藉助報告工具,您可以更靈活地使用您希望的方式處理底層數據集。

+0

不能同意更多。但是,請務必事先確保報告工具可以實際執行用戶在其報告中預期的所有數據操作。我通常發現只有非常昂貴的報告工具才能提供這些切片和切塊數據功能。有了報告服務,在某些情況下,它歸結爲使用Excel文件+樞軸來做到這一點,並創建一個客戶端依賴於MS Office – InSane 2010-09-18 16:29:51

0

我對報告服務感到後悔的事情之一是缺乏自動化單元測試(儘管我已經寫了這個,但是我看到有一些這方面的嘗試:http://rsunit.codeplex.com/)。有一件事我可以單元測試就是查詢。所以我傾向於在查詢中完成我的所有工作(始終在存儲過程中),並儘可能地使用「啞」報告。