2009-07-10 16 views
2

私はWindowsアプリケーションを作成しています。 私は今、自分のアプリケーションのレポーティングモジュールに集中しています。C#でレポートを生成する

私はこの作業を行う2つのアイデアがあります。

Crystal Reportsを使用するか、Windowsフォームを使用してデータグリッドビューを配置します。

どのオプションを選択すればよいですか?

また、レポートはExcelおよびPDF形式でエクスポートできる必要があります。さらに印刷可能である必要があります。

Crystal Reportsが展開時に問題を起こしていると聞きました。

お願いします。私は非常に混乱しています。

ありがとうございます!

答えて

1

はい、私は(彼らは残念ながら私の部署のように知られるようになったとしても無愛想レポート)のCrystal Reportsを使用しないように助言します。私たちは、レポートが壊れていて、単純に厄介で遅いというように作り直す必要があることから、全面的に問題を抱えています。

私たちのアプリケーションがアップグレードされているので、私たちはMS Report Viewerに移行しています。これははるかに優れています。レポートビューアからExcelにエクスポートできます。

0

レポートをXMLで作成してみてください。その後、多くの変更を加えることなく、使用するツール/テクノロジを決定/変更することができます。 :-)

0

DevExpress Reportingコントロールをチェックアウトする必要があります。それらはロックされており、使いやすいです。また、PDFなどのさまざまな形式で印刷することができます。また、エンドユーザーのデザイナーもいます。

DevExpress Page

+0

Crystal Reportsはゴミであり、顧客のバージョンを確認しようとすると多くの問題が発生します。 また、他の企業が買収して以来、フォーラムはすべて壊れています。つまり、ヘルプもありません。 –

+1

私はDevExpress Toolsが好きですが、コストがかかることに注意してください。あなたの好みに応じて$ 350 - $ 500。いくつかの店(私のような店舗)では、それは取引の中断者です。 FYI –

3

Visual Studio 2005以降には、Crystal Reportsより優れたMicrosoft Reportingツールが付属しています。

更新: Microsoft Report Viewer再配布可能ファイル2005または2008をインストールできます。

+0

ご返信ありがとうございます。 バックエンドのMS SQL SERVERからレポートを生成できるかどうか確認できますか? これをレポートツールとして使用すると、展開時に問題が発生しますか? 私を助けてください! – Sheetal

+1

MS SQL Serverを使用している場合は、MS Reporting Services(SQL Serverの一部)を使用してレポートを作成し、ビューアに表示するか、単にレポートを作成するビューア内でローカルに表示されます。 – Calanus

+0

私はCrystal Reportsの以前のユーザーで、MS ReportViewerに切り替えました。私は、MSのレポーティングが優れている(msi、COMなし)、データバインディング、および可視性が優れている(Crystal .rptファイルはバイナリ、rdlcファイルはxmlで、ソース管理には優れています)。また、Calanus alludesと同様に、ReportViewerを使用すると、SQL Reporting Servicesに切り替えることもできます(おそらく、.rdlcファイルの変更によって)。 –

0

私はあなたが(SQL ServerとBUID)Reporting Servicesを示唆しています。 VSで開発してレポートをReport Serverに公開することができます。

1

SQL Server Reporting Services(SSRS)を使用します。これは、Crystal Reportsと同じ機能を提供し、すぐにすぐに使用できる形式(pdf、csv、txt、xlsなど)でエクスポートできます。レポートに埋め込みテーブルを使用しているのにxls/csvにエクスポートしようとするといくつかの問題が発生する可能性がありますが、Microsoftでは次のリリースでこれを修正する予定です。

関連する問題