1

.net 2.0 アプリのアップグレードを検討しています。このアプリは、特定の都市の公的機関が支出を追跡し、レポートとフォームを生成するために使用されています。

レポートとフォームは、Crystal レポートを使用して VS2005 で生成されました。公式文書が通常行うように、明確に定義されたレイアウトに従います。

アプリケーションをアップグレードするオプションを検討していますが、主な問題は、Crystal レポート ファイルの処理方法を決定することです。私は VS2008 に正常にアップグレードしましたが、それ以降のバージョンには CR がありません。そのため、私の会社は CR を個別に購入する必要があり、クライアントと私の会社の両方がタイトであるため、代替案を検討しています...

明らかなものは、SSRS を使用することです。これまで触ったことはありませんでしたが、少しいじってみると、表形式以外のコンテンツや書式設定が多いフォームの生成にはあまり適していないという印象を受けました。それとも私が間違っていますか?すべての線を個別に描画する必要があるようです。書式設定のために行を配置する正確な方法はありません...しかし、私は初心者なので、これはすべて間違っているのでしょうか?

その場合、CR と SSRS に代わるものはありますか?

ソリューションに別の MVC Web サイト プロジェクトを含めることを考えていました。エンティティ モデルのデータを使用して html および css でレイアウトを生成し、(組み込みまたは非組み込みの) Web ブラウザーで結果を表示します。私はこれについて複雑すぎますか?

以前にそのようなことをしたことがある人からのアドバイスが本当に必要です。

4

3 に答える 3

1

SSRS の利点:

  1. 多くの場合、他のプログラムIMHOでクエリを繰り返すときにデータベースをより適切に保持するため、SQL Serverと話すと、他の製品よりもはるかに高速です。
  2. データセットからの折りたたみ可能なグリッドとグラフ オブジェクトの設計。折りたたまれた値の集計をネストできる「グループ」を持つことができ、式、パラメーター、または再帰的な親セットに基づいて、必要に応じて折りたたまれたり折りたたまれたりできます。
  3. 1 つまたは複数のオブジェクトを展開できる、展開を容易にする Web サービス。C# と ReportingService.asmx Web サービスを使用して、このサービスのアドオンを作成することもできます。
  4. HTML の「フォーム」オブジェクトで Web サービスと直接対話し、その出力を操作できます。
  5. レポートを電子メールで送信し、クライアントまたは内部ユーザーに自動的にファイルを保存するようにスケジュールできます。

SSRS が適していないもの:

  1. パラメータ以外はほとんどイベントドリブンではありません。多くのものをクリックして、フォーム自体の他の部分を更新することはできません。別の場所、レポート、またはサイトに移動する「アクション」を実行できます。しかし、本質的には、同じインスタンスではなく、別のオブジェクトを呼び出しています。
  2. 複数層のレポート。ツール ヒントを微調整する以外に、SSRS をハッキングせずに「ホバー オーバー」レポートを作成することはできません。JavaScript ウィンドウに他のレポートを表示させることはできますが、SSRS には組み込まれていません。したがって、新しいレポートまたはレポート内のタブ ストップをクリックしても、ツール ヒントにあるテキストや式以外のクイック オブジェクトにカーソルを合わせることができません。

実装する必要があることを検討する前に、何が必要ですか?

  1. データベースと対話しながら、物事を入力およびエクスポートしたい-非常に新しくなりたい場合は、HTML 5またはMVC4を使用する可能性のあるASP.NET。ASP.NET は、サーバーと積極的に対話し、IN と OUT の両方でコマンドを受け取るように作られています。

  2. ランディング サイトおよびダッシュボードとしてページ上でフォームを定期的に自動更新する必要があります (HTML、Java、または ASP.NET に加えて AJAX および Javascript)。

  3. サーバー上に存在し、Web サービス呼び出し (SSRS) を介して .NET のさまざまなプラットフォームでホストできるレポートを作成したいと考えています。

私にとっての SSRS の最大のセールス ポイントは、一度レポートをダイヤルすると再利用できることです。作成、構成、展開が非常に簡単です。必要に応じて技術。

于 2013-04-15T16:32:17.180 に答える
0

私は現在、同じ決定プロセスを実行しています。「Windward」という会社から、Microsoft Office でレポートをデザインできる .NET 製品があります。すでに MS エコシステムに参加している場合、またはユーザーに常に依頼するのではなくレポートをデザインしてもらいたい場合は、これが役立つ可能性があります。

彼らのテンプレート デザイン ツールは AutoTag と呼ばれ、数行のコードでこれらのテンプレートを .NET ベースのエンジンに展開できます。

質問はSSRSとCrystalの比較に関するものであることは知っていますが、他の選択肢があり、いくつかは人生を楽にすることができることを知っておくべきだと思いました

ライアン

于 2014-10-30T17:29:30.433 に答える