2009-04-20 68 views
1

我以後的工具來生成模板體面的外觀的文檔,需要的是:報告/文檔模板工具來生成從SQL Server文件後

  • 通過代碼(而不是交互)
  • 調用
  • 在Windows上運行,理想情況下從網絡服務器中的代碼調用
  • 包含其自己的內部數據定義,查詢選項等的過程獨立報告文件(即理想情況下,以便我們可以將簡單的報告文件推送到服務器,它只是工作 - 報告/文檔維護不一定是開發人員活動)
  • 01從數據庫(SQL Server 2005中)的基礎上,我們通過在
  • 出口(再次,通過代碼)參數(IDS等),PDF或類似個
  • 訪問數據

* =其中獨立僅僅意味着該報告完全自我描述;完全預計將需要額外的報告運行時組件來執行報告。與使用本地VS項目的數據集的rdlc相對照。

我查看了rdl/rdlc選項(Visual Studio 2008),但rdlc似乎與程序集(而不是獨立程序)耦合,而rdl似乎缺少基於代碼的導出功能。包含在VS2008中的Crystal Reports的版本看起來與rdlc非常相似 - 據推測,完整的Crystal Reports產品具有更多功能,但也有非常重要的價格標籤...

我歡迎任何有關適用,專業尋找工具,可能是合適的,並建議...

回答

4

我認爲SQL Reporting Services的全力支持您的所有需求。 我已經用SSRS自己構建了一些複雜的解決方案。 (Example

  • 通過代碼(通過SSRS WS)(上傳,執行和導出報表)
  • 使用SQL Server作爲數據庫
  • 查詢是RDL定義(或存儲過程)和基於全面管理on參數

還有其他解決方案,如Telerik Reporting或Data Dynamics ActiveReport,但它們不是免費的。 讓我知道你是否需要更多信息

SSRS WS:我的意思是Web服務接口(Report Server Web Service )。還有一個URL訪問方法,但我不認爲這是一個解決方案

+0

Thankyou - 我期待的那個「SSRS WS」就是我一直在尋找的東西。如果你不介意的話,我會稍微深入一點(在我回答之前),但我希望這將是答案。 – 2009-04-20 14:42:04

+0

增加了一些關於Web服務接口的信息 – EricSch 2009-04-20 17:06:29

1

我不認爲你可以滿足所有要求。數字3尤其是殺手。

在一次閱讀中,我將它看作是生成它在SQL中的特別報告。另一方面,它賦予用戶「授權」,在你定義的某些限制範圍內自行推出自己的產品。

您可能已經看過......但您是否想過使用ReportBuilder功能設置基本功能並讓用戶完成剩餘操作?無論如何,你需要一個報告猴子來設置。

編輯,註釋後:

報表服務是那麼。

它包含一個Web服務,呈現從VS上傳的RDL文件。 報告生成器是用戶在您設置的限制和環境內破解和打擊自己的模板。

Architecture of RS 2008

+0

注意我澄清了我對第3個「殺手」點的含義。 – 2009-04-20 14:08:19

1

我們的Data Dynamics Reports product聽起來像它是給你的。它是一個完全可編程的.NET/Visual Studio報告組件。查看API here上的文檔。您可以將報告導出爲我們的各種格式,包括PDF,HTML和Excel,並且還包含一個最終用戶設計器控件,您可以將其嵌入到自己的應用程序中,以便最終用戶修改或創建自己的報告。

報告存儲在RDL中 - 與Reporting Services使用相同的XML方言 - 事實上,您可以使用任何現有的RDL文件並在Data Dynamics報告中打開它們。除了與RDL的兼容性,我們添加更多的功能,如「主題」,以一貫的風格你的報告,master reports(認爲ASP.NET母版頁的報告),以及其他幾個內置控件,如日曆,條形碼,和dashboard controls僅舉幾例。

現在讓我們看看你的要求,一個接一個,看看數據動態報告會如何解決這些問題:

  • 通過代碼來調用(不是交互) - 數據動態報告包括全面的API。
  • 在Windows上運行,理想情況下從Web服務器內的代碼調用 - 您可以在基於客戶端的應用程序或ASP.NET應用程序中使用Data Dynamics Reports,它甚至支持中等信任的ASP.NET應用程序(Web服務很好) 。
  • 過程獨立*包含自己的內部數據的定義,查詢選項,等報告文件(即理想情況下,這樣我們可以把簡單的報表文件到服務器,它只是工作 - 在報告/文件保養不一定是開發活動) - 數據動態報告使用標準RDL(未RDLC),其中包括布特如何從數據源中檢索數據的所有信息。我們還包括最終用戶設計的控制,讓你emebed這些獨立的文件設計環境到自己的應用程序。基於我們在傳遞參數(IDS等),數據庫(SQL Server 2005中)
  • 訪問數據 - 數據動態報告包括對參數的全面支持(甚至從查詢得到了「有效價值」
  • 出口(再次,通過代碼)爲PDF或類似 - 數據動態報告支持導出爲PDF,HTML,Excel和Word中,圖像和XML

我希望它的作品了你,並讓。我知道你是否還有其他問題。

Scott Willeke 
Data Dynamics/GrapeCity inc. 
1

我認爲,基於所有的標準,你可能需要看看水晶報表,因爲你希望報告是獨立的,但是,你也可以創建一個報表設計出XtraReports或ActiveReports中的Pro和具有很多相同的功能。

至於運行它並讓它生成,分發和存檔運行的報告,請在www.versareports.com上查看我們的產品。它應該與你想使用的任何.NET報表設計器一起工作,並提供你可能需要的企業級報表服務器框架。