1

C# アプリケーションを介して、画面上のレポートと印刷されたレポートの両方を処理するツールが必要です。

シンプルでスタンダードでパワフルなものを探しています。

独自の GUI を使用して、表示する列、書式設定などをユーザーが選択し、選択に基づいて動的にレポートを作成できるようにする必要があります。Crystal は、その場で列を追加することができない (そして列の幅をその場で調整することができない) ため、ここでの法案に適合しません。

アプリの WebBrowser コントロールで HTML を使用することを考えていますが、印刷と印刷プレビューをほとんど制御できません。

別のオプションは、.NET 3.5 (私は 2.0 を使用しています) に移動し、フロー ドキュメントで XAML を使用することです。

何を使いますか?

4

6 に答える 6

6

SQL レポート サービスを使用します。HTML レポートには適切な場所がありますが、書式設定をあまり制御できません。

SQL レポート サービスの概要:

利点:
基本バージョンは無料
SQL Express に含まれています
多くのエクスポート オプション pdf、html、csv など
多くの異なるデータソースを使用できます
さまざまなメソッドを公開する Web サービス
SQL 標準版には、ユーザーが独自のレポートを作成および共有できるレポート ビルダー コンポーネントが含まれてい
ます書式設定などのクエリ
スケジューリング オプション
拡張性 カスタム機能のための .net フレームワークdll のインポート 使い慣れた
Microsoft 環境


短所:
余分な設定
が必要 アプリケーションとレポート サーバー間のシームレスな認証は、設定によっては面倒な場合が
あります。拾いにくい
レポート モデルの作成者にはいくつかの作業が必要であり、自動的に az フィールド


を作成しません DevXpress について良いことを聞いたので、調べる価値があるかもしれません。

私は約 5 年前に Crystal を使用していましたが、セットアップが面倒で、ライセンスに関してコストが高かったことを覚えています。

于 2008-10-02T20:59:25.970 に答える
2

Studio 2008 / .NET 3.5 の Report Viewer を確認してください。

この素晴らしいサイトには完全なスクープがあります: GotReportViewer

これは、レポートを表示して印刷するレポート システムの優れたビルドです。Crystal や SQL Reporting Services のように本格的なものではありません。軽量のレポートだけが必要な場合は、価格に勝るものはありません。

于 2008-10-03T01:54:35.717 に答える
1

Crystal = 大きなフットプリント、巨大な展開、高速、優れたデザイナとサポート MS ReportViewer = 小さなフットプリント、遅い、悪いデザイナ、サポート.. まあ、reportviewer の後に検索するのはそれほど簡単ではありません。

于 2008-10-02T20:46:00.153 に答える
1

ここではActiveReports.netを使用します。彼らは大丈夫で、仕事をうまくやり遂げる傾向がありますが、「ダイナミック」の定義に合うかどうかはわかりません. しかし、コードを使用してほとんどのことを実行させることができます。

于 2008-10-02T20:46:00.513 に答える
0

SQL Reporting Services は、実際には深いレベルのコード操作を行うことができないため、必要なものに対して十分な柔軟性を備えていない可能性があります。

アクティブ レポートを使用すると、バインド イベントに参加して、ほとんど何でも実行できますが、アクティブ レポートにはいくつかの小さなバグ (データ テーブルのデフォルト ビューにバインドできないなど) があり、面倒です。それとは別に、それは非常に柔軟です。

XtraReports は素晴らしいですが、Active Reports よりもはるかに高価です。そうは言っても、彼らのサポートは素晴らしく、レポートパッケージは堅実です. 可能であれば、彼らのために現金をフォークすることを検討します。

于 2008-10-03T00:50:05.200 に答える
0

現在、CR の代わりとして DevXpress XtraReports を検討しています。これまでのところ、私は自分が見ているものが好きです。

于 2008-10-02T20:48:24.657 に答える