0

いくつかの DB クエリから 1 時間ごとの PDF レポートを作成する Windows サービスがあります。

現在、reportViewerコントロール ( Microsoft.Reporting.WinForms.ReportViewer) を使用してそれを行っており、そこからレポートを PDF にレンダリングしています。この方法は機能しますが、それを行うためのより簡単な方法があるに違いないと思います(Windowsサービスであるため、実際にはレポートビューアーを表示目的で使用していません-GUIなしでこの機能を提供するものがないのはちょっと奇妙に思えます部)。

問題は、GUI コントロールを作成したり Web サービスにアクセスしたりせずに、SSRS 機能を使用して PDF を作成する方法です。

前もって感謝します、

シュムエル

4

2 に答える 2

0

PDFを作成するためにITextコンポーネントを試すことができます。

于 2012-08-23T06:02:00.577 に答える
0

これを行うためにテレリック レポート コントロールを使用しました。しかし、VS 2010 レポートも使用する場合は同じだと思います。

  1. ソリューションに別のレポート プロジェクトを作成し、ドラッグ アンド ドロップ (またはコードを使用) して、生成したいレポートを作成します。

  2. レポートを PDF に変換する Generate PDF メソッド (パブリック メンバー) を公開します。

  3. Windows サービス ソリューションでこの dll/プロジェクトを使用します
  4. 公開された方法を使用して PDF を作成します。

私はWindowsサービスに対してこれを正確に行いました。

于 2012-08-23T06:08:18.430 に答える