41

大まかな質問は次のとおりです。SSRS (2005) ではできなくて、Telerik Reporting でできることはありますか?

詳細: 現在のレポート インフラストラクチャを、社内の ASP.NET + Crystal (VS Edition) から別のものに移行することを検討しています。

コスト要因を無視して (私たちは Telerik ライセンスを持っています)、SSRS を介して Telerik を使用することの長所または短所はありますか?

必要な主な要素は次のとおりです。

  • カスタム ASP.NET アプリケーションからレポートを生成する
  • レポートのスケジュール
  • オンデマンドまたはスケジュールに従ってレポートを電子メールで送信
  • pdf 出力、ドリルダウン html
  • C#データセットをレンダリング エンジンに渡す前にマッサージする

(いずれかのエンジンでの) 利点または制限を指摘する経験またはサイトは大歓迎です。

4

6 に答える 6

86

SSRS はサーバーベースのレポート システムですが、Telerik レポートは純粋に組み込みのレポート ツールです。SSRS サーバーも使用する予定がない限り、SSRS システム全体ではなく、ローカル処理モードでTelerik Reporting を SSRS ReportViewer コントロールと比較する必要があります。これは最初に答える質問だと思います。レポート サーバーを使用することの長所と短所を評価する必要があります。

埋め込みレポートを選択する通常の理由は、サーバーへの依存を避けるためです。アプリケーション開発者がアプリケーションを複数のサイトに展開する場合、アプリケーションに加えて複数の SSRS インストールをサポートする必要があります。Telerik レポートは、アプリケーションで簡単にデプロイできる dll にコンパイルされます。

一般に、サーバー ベースの SSRS は Telerik レポートよりも機能が豊富で、特に SSRS 2008 Tablixが便利です。Telerik Reporting は、2009 年第 1 四半期からのみクロス集計をサポートしていると思います。ドリルダウンなどのインタラクティブな機能はサポートしていません。Telerik レポートの既知の制限と、SSRS 2005 と比較して SSRS 2008 の大幅な改善が見られるはずです。一方、ローカル モードの ReportViewer は RDL 2005 のみを理解するため、SSRS 2005 の機能に制限されます。

これで、要件を簡単に確認できるようになりました。

カスタム ASP.NET アプリケーションからのレポートの生成

  • SSRS サーバー:リモート処理用に構成された Microsoft ReportViewer Web コントロールは、SSRS サーバーによって処理およびレンダリングされたレポートを表示します。
  • SSRS ローカル モード: Microsoft ReportViewer がローカルの RDL 2005 レポート定義を処理およびレンダリングします。
  • Telerik: Telerik ReportViewer は、レポートを処理およびレンダリングします。レポートは、すべてのリソース (画像など) が埋め込まれた単一の dll として展開できます。これが Telerik レポートの強みです。

レポートのスケジュール

  • SSRS: サーバー側の機能、ローカル モードではサポートされていません
  • テレリック : サポートされていません

オンデマンドまたはスケジュールに従ってレポートを電子メールで送信

  • SSRS : サーバー側の機能で、ローカル モードではサポートされていません
  • テレリック: サポートされていません

PDF出力

  • SSRS: サーバー モードでのさまざまな出力形式。ローカル モードでは、ReportViewer は Excel と PDF のみをサポートします
  • Telerik: pdf を含むさまざまな出力形式

ドリルダウン html

  • SSRS サーバー: サブレポート (別の RDL レポート定義) へのドリルダウン、パラメーターの受け渡し、レポート要素の静的 URL
  • SSRS ローカル モード: 静的 URL ですが、インタラクティブ機能はありません
  • Telerik: 静的 URL ですが、インタラクティブ機能はありません

レンダリング エンジンに渡す前に C# でデータセットをマッサージする

  • SSRS サーバー: RDL で定義されたレポート データセット、OLEDB 互換のデータ ソース、XML データ、統合サービス パッケージ、および標準の .NET プロバイダーをサポートします。
  • SSRS ローカル モード: この引用は、Lachev の本 (p.525) から直接引用したものです。

ReportViewer は、ローカル処理モードで 2 種類のデータ ソースをサポートします。ADO.NET DataTable オブジェクトを含むデータセット、またはビジネス オブジェクトの列挙可能なコレクションです。ReportViewer Windows フォームは、System.Windows.Forms.BindingSource のインスタンスおよび System.Type へのバインドもサポートしています。レポート ビューアー Web サーバーは、System.Web.UI.IDataSource のインスタンスへのバインドをサポートしています。

  • Telerik: 任意の DataSet または DataView を実行時にデータソースとして設定できます

重要な要素を考慮し、企業のファイアウォール内で内部レポートを作成していると仮定すると、SSRS サーバーを使用することを強くお勧めします。SQL Server 2008 ライセンスを 1 つ取得するか、SQL 2008 Express をレポート サーバーとして使用してみてください。ただし、埋め込みレポートを絶対に使用する必要がある場合は、少なくとも Microsoft ReportViewer がローカル モードで RDL 2008 をサポートするまでは、Telerik を選択することをお勧めします。この新しい ReportViewer は、Visual Studio 2010 に同梱されています。

SSRS については、Teo Lachev のApplied Microsoft SQL Server Reporting Servicesを読むことをお勧めします。サンプルの章は、書籍のサイトおよびGoogle ブックスで入手できます。

Telerik Reporting にも優れたサポートがあります。Telerik レポートの開発は、サンプルサポート フォーラムに大きく依存しています。

また、特に埋め込みレポートTelerik レポートに関するブログ投稿も書いています。

于 2009-09-20T14:47:25.013 に答える
4

Telerik の対話性に関するmikaの返信に追加するだけです。

レポートには、サブレポートへの移動 (ドリルスルー)、ブックマークへの移動、URL への移動など、いくつかの対話機能が提供されるようになりました。同社の現在のロードマップでは、2011 年末までに対話型の並べ替えとドリルダウンを追加する予定であると述べられています。これにより、この点でレポート製品が SSRS にさらに近づくはずです。

于 2010-10-20T13:27:26.880 に答える
2

SSRS の使用をやめて Telerik に移行した主な理由の 1 つは、Telerik のほうがブラウザー間でのサポートがはるかに優れているためです。当然のことながら、ブラウザーの互換性に関しては、MS がライバル製品に対して同等のサポートを提供するとは期待できません。Web ベースのアプリケーションを実行することを計画しているため、これが要因になる可能性があります。

私は最初に Telerik レポート バージョン 2010 Q2 を使い始めましたが、ドリルダウンまたはリンク機能を提供するために Web アプリを介してレポートをリンクする際に問題はありませんでした。とてもシンプルで直感的でした。

考慮すべきもう 1 つのことは、RDL ファイルである SSRS レポート ファイルに対して、Telerik レポートはアプリにコンパイルされることです。レポートを変更する必要がある場合は、アプリを再コンパイルして再デプロイする必要があります。RDL ファイルの場合は、SSRS サーバーにアップロードするだけです。変更要求のための SDLC が少し長くなることを意味しますが、それでも私は Telerik を好みます。

もう 1 つ気になったのは、SSRS を使用している限り、VS 2008 と 2010 の両方をインストールする必要があったことです。これは、VS 2010 には 2008 のような RDL レポートの設計がサポートされていないためです (BIDS は基本的に VS 2008 の縮小版です)。 : Visual Studio 2010 Reporting Services プロジェクト? )

Telerik を使用すると、VS 2010 を使い続けることができます。

「Telerik Reporting にも優れたサポートがあります。Telerik レポートの開発は、サンプルとサポート フォーラムに大きく依存しています。」: いいえ。あなたは仮定をしています。フォーラム/サンプル/などからの指示を必要とせずに、多くの複雑なレポートを作成しました。これは非常に直感的なツールです。フォーラムやサンプルに「大きく」依存することなく、問題なく作業を進めてきた多くの開発者がいると確信しています。

于 2012-07-26T23:02:49.893 に答える
2

SSRS ローカル モードは Azure ではサポートされていません。

于 2015-07-06T14:21:44.053 に答える
0

最新バージョンの Telerik Reporting には、Report Builder のようなツールである Report Designer と、XML レポート定義 (trdx) をサポートするレポート ビューアーがあります。したがって、レポートを変更してもコンパイルは必要ありません。

于 2013-08-28T15:03:09.977 に答える