0

現在、コンソール アプリケーションからレポートを出力する Crystal Reports でレポートを作成しています。レポートが画面に表示されることはありません。提供されたデータからレポートのバッチを印刷するだけです。Crystal Reports にはいくつかの環境問題があるため、代わりに Microsoft Report を使用することを検討しています。

コンソール アプリケーションでレポートを作成し、それをデータベースに添付することはできましたが、実行して印刷するどころか、レポートをプログラムで処理する方法もないように思えます。これは正しい評価ですか?

4

1 に答える 1

2

Microsoft Report を使用すると、レポート ビューアーを使用せずにレポートを読み込んでエクスポートできます。

LocalReport を使用した MS の例を次に示します。

http://msdn.microsoft.com/en-us/library/microsoft.reporting.winforms.localreport(v=vs.80).aspx

この例はボタン クリック イベントで発生しますが、実際には UI メソッドに依存しておらず、コンソール アプリケーションからも同様に機能することがわかります。

同じ手法が ServerReport でも機能します。

Sql Server Reporting Services を使用している場合は、Web サービス ( http://msdn.microsoft.com/en-us/library/ms152787.aspx ) を使用してほぼ同じことを行うことができます。

いずれの場合も、レポートをサポートされている形式のいずれかにエクスポートします。SSRS 側で利用できる情報はおそらくもっとありますが、そこで説明されている多くのことは、Microsoft Report のものに適用できます (たとえば、DeviceInfo の設定は、http://msdn.microsoft.com/en-us で利用できます) 。 /library/ms155395.aspx )

于 2013-02-22T15:52:07.697 に答える