我有一個.NET (C#) reporting application
,它從數據庫中檢索數據,將其轉換並生成報告。.NET中的動態報告(用戶添加和刪除字段)
其中一些報告涉及複雜的業務邏輯處理,splitting and grouping of the data
和一些報告需要複雜的格式(在Excel中的幾個工作表)。
報告以各種格式,包括text files, excel sheets
等有新的規定以最終用戶進行修改,報告本身不涉及開發人員(他們應該能夠進行簡單的更改的能力產生的,但很明顯,任何計算字段必須由開發人員添加),並使設計具有通用性,以便可以輕鬆添加新報告,而無需從頭開始構建。
通用設計至少應該支持簡單的報表。只是想知道是否有一個工具已經支持這些功能?
我可以使用SQL Server reporting services
嗎?
可以使用SQL Server reporting services
將數據綁定到對象集合而不是存儲過程中的數據集嗎?還是支持我的要求的任何其他工具?它也應該支持提供最終用戶自己修改報告的能力(或者如果可能,甚至建立新的報告)。這是一個重要的要求。
如果我必須自己構建它,那麼是否有任何設計模式可以用於此目的?