2012-08-23 31 views
0

我有一個windows服務,它可以創建一些DB查詢中的小時PDF報告。在不使用Web服務的情況下在SSRS輸出中創建Windows服務中的pdf

目前,我正在使用reportViewer控件(Microsoft.Reporting.WinForms.ReportViewer)並通過它將其報告呈現給PDF。 這種方法的工作原理,但我認爲必須有一個更簡單的方法來做到這一點(因爲它是一個Windows服務,我實際上並沒有使用reportviewer進行查看 - 而且看起來有點奇怪,沒有任何東西可以在沒有GUI部分)。

問題是:如何使用SSRS功能創建PDF而不創建GUI控件或訪問Web服務。

由於提前,

Shmouel

回答

0

你可以嘗試iText的組件來創建PDF文件。

+0

答:我如何在SSRS報告中使用Itext?我看不出有任何方法可以將這兩者聯繫起來。 B.我想要更多'MS'的方式,因爲我需要使用MS報告...... – Shmouel

0

我用telerik Report controls來做到這一點。但是如果您使用VS 2010報告,我想它也是一樣。

  1. 創建您的解決方案和拖放(或通過代碼)創建什麼都報告要生成一個單獨的報表項目。

  2. 暴露,你轉換報告,以PDF

  3. 使用此DLL /項目在窗口服務的解決方案
  4. 使用暴露的方法來爲你創建一個PDF生成PDF方法(公共成員)。

我已經完成了我們的Windows服務。

+0

問題是如何將報告導出爲PDF而不使用控件(主要用於GUI目的,我使用它只作爲解決方法) – Shmouel

+0

好吧,我的壞。但我的意思是創建的dll不是一個GUI控件。只有當你在報表查看器中加載它才能看到GUI。該DLL本身沒有任何GUI類 – pskk

相關問題