質問

私たちが現在使用しているのは、 アクティブレポート (Data Dynamics、現在は Grape City) は定型レポート用ですが、次のバージョンに移行することを検討しています。 レポート パッケージ。使用したことがある場合は、次の点についてのご意見をぜひお聞きしたいです。

  • パフォーマンス - Web ベースのアプリケーションに対して適切に拡張できると感じますか (特に ActiveReports と比較して)
  • Excel へのエクスポート - Excel へのエクスポートがよりクリーンになるようです (ActiveReports の Excel エクスポートはひどいもので、切り替えを検討する最大の理由です)
  • その他の長所/短所 (私の会社はかなり小規模なので、2 ライセンスで 3,000 ドルは高額です)
役に立ちましたか?

解決

ActiveReports&について検討すべき追加情報を次に示します。データダイナミクスレポート:

ActiveReportsライセンス:

ライセンスは開発者ごとにあります。ロイヤリティはありません。必要な数のアプリケーションを記述し、追加費用なしでアプリケーションを必要な数のユーザーまたはサーバーにデプロイできます。 ActiveReportsのライセンス契約をご覧ください。

Excelへのレポート:

まず第一に、他のすべてのレポートツールはExcelにエクスポートする際のシナリオが悪いということは、スクーナーは絶対に正しいです。 ActiveReportsでの長年の経験の後、同じことを認識しました。率直に言って、ページ分割またはWeb上で展開するように設計されたレポートを取得し、それらをスプレッドシートのセルベースのレイアウトに配置することは非常に難しい問題です。

ただし、Data Dynamics Reportsでは、まったく異なるアプローチを採用しました。別の「Excelにエクスポート」を作成する代わりに、「ページ分割」を参照します。出力をレポートし、それを何らかの方法でスプレッドシートに収めようとすると、テンプレートとレポート内の実際のデータの2つに基づいてExcel出力を生成します。 実際に特別にフォーマットされたExcelシート(セルには特別なプレースホルダーが含まれています)であるテンプレートを使用することにより、レポートエンジンは、レポートのページ付け時のレイアウト方法とは完全に無関係に、レポートのコンテンツをExcelシートに出力できます。この概念を「変換拡張機能」と呼びます。 Excelの場合、レポートのコンテンツを取得し、テンプレートに基づいてExcelに変換するためです。

デフォルトでは、DDReportsはデフォルトのテンプレートを生成します。デフォルトのテンプレートは、かなり良い出力を頻繁に見つけるでしょう。ただし、Excelの出力が必要なものでない場合は、DDReportsにテンプレートを保存するように指示して、Excelで出力をカスタマイズできます。

これを紹介する最良の方法は、データダイナミクスレポートのExcel変換拡張機能のスクリーンキャストはこちら。短気で、簡単なテンプレートの例を見る場合は、スクリーンキャストで約1:20にジャンプしてください。これは非常にシンプルなテンプレートであり、可能性ははるかに洗練されていることに留意してください。残念ながら、これまでのところ、Excel変換拡張テンプレートの構文の使用に関するあまり良いドキュメントはまだ公開していませんが、質問がある場合はお知らせください。お手伝いさせていただきます。この投稿にコメントするか、サポートチームにメールを送信してください。

スコット・ウィレケ

データダイナミクス/ GrapeCity

他のヒント

私はそれを使用し、それは揺れ動きます!ユーザーがその場で独自のレポートを作成できるようにするレポートデザイナコントロールがあり、単一のレポートで使用される複数のデータソースをサポートします。市場バーで最高のレポートツールなし。

私たちは両方の製品を使用していますが、それぞれまったく異なります。私は長年にわたり Active Reports を愛用しており、とても気に入っています。しかし、.net レポート ツールを選択する段階になったとき、多額の費用をかけたくなかったので、同社の DDR 製品を購入することにしました。Active Reports のように使おうと試み続けたので、慣れるまでに 2 週間かかりました。良いアイデアではありません。とにかく、慣れてしまえば十分な仕事をしてくれます。製品を改善するためにやらなければならないことがいくつかあります。目立った点は次のとおりです。

  1. コード領域のコントロール コレクションにはアクセスできません。レポート内のデータ バインディングなどを変更する場合、これは大きな問題になります。

  2. デザイナーでレポートを再度開く場合は、データベース接続を更新する必要があります。これを理解するのに時間がかかり、レポートを再ロードしたときにフィールドがプレビュー モードに表示されないのはなぜなのか疑問に思いました。

  3. 彼らの新しい技術サポートはひどいです。彼らは最近買収され、今では技術サポートに電話すると、知識のない担当者が必ず「折り返し電話します」と告げてきます。80%の確率で折り返しの電話はありません。残り 20% の確率で、問題とはまったく関係のないサンプルが電子メールで送信されます。これで、両方の製品のボードに共通するようになりました。以前は素晴らしい技術サポートを受けていました。彼らがこれを修正してくれることを願っています。

これらが主な問題であり、それらが問題の解決に役立つことを私は知っています。先ほども言いましたが、私たちは DDR と Active Reports の両方を使用しています。複雑なレポートを実行する必要がある場合は、Active Reports を使用してください。シンプルで、多額の費用をかけたくない場合は、DDR が適切に機能します。DDR はリリースごとに改善されていると思いますが、問題を解決するにはしばらく時間がかかります。

あくまで私の意見です

ActiveReportsのみを使用しましたが、特に複数のサーバーで複数のアプリを開発する必要がある場合、それらのWebライセンスモデルは一般的に少し高価です。次に、開発者ごとのコストもあります。

私はDevXpress XtraReportsを使用していますが、これまでのところかなり満足しており、かなりまともなエクスポート機能とはるかに優れたライセンスモデルを備えています。

Excelへのエクスポートについては、レポート自体のフォーマットの問題が主な原因で、レポートツールがうまく機能していないことがわかりました。通常、ユーザーに書式設定されたレポートを提供し、Excelエクスポート用の追加リンクを提供します。これは、レポートが使用する生データを使用した類似のクエリですが、異なるクエリです。

書式設定された印刷可能なレポートの別のオプションは、並べ替え、グループ化、集計を行うことができ、優れたExcelエクスポート機能を備えたInfragisticsなどのグリッドを使用することです。

これは、ビルの応答に詳細情報を提供するためのものです。このスレッドで。コメントを投稿しようとしましたが、スペースが足りませんでした:)

Bill誠実な評価をありがとう。あなたが言及した問題について、内部からコメントをお聞かせください:

1:確かに、コントロールコレクションにアクセスするのは、ARを使用した場合ほど直感的ではありませんが、/ can /で実行できます。レポートの外で行う必要があります(レポートに埋め込まれたスクリプト/コードではありません)。それを行うには、ReportDefinitionオブジェクトにrdlxファイルをロードします。例:

var rpt = new DataDynamics.Reports.ReportDefinition(new FileInfo("myfile...rdlx"));
var list = (DataDynamics.Reports.ReportObjectModel.List)rpt.Report.Body.ReportItems["myList"];
var txt = (DataDynamics.Reports.ReportObjectModel.TextBox)list.ReportItems["myTextBox"];
txt.Value = "=Fields!MyField.Value";

ただし、使用しているシナリオによっては、control / reportItem自体のバインディングを変更するよりも、これを処理するより良い方法がある場合があります。特定のシナリオ/目標について詳しく知ることなく、これ以上言うことは困難です。

2:最近、非常に近い将来、これを改善する方法に関する議論がいくつかありました。開発チームはユースケースを収集し、さまざまなキャッシング戦略について調査を行い、デザイナーでデータベースへのアクセスを最小限に抑えていました。したがって、今後のビルドでこの領域の改善を探してください。

3:残念ながら、新しい技術サポートチームといくつかの課題に取り組んでいます。しかし、私たちは絶えず改善しており、新しい人をできるだけ早く育てるために努力しています。サポート付きのインシデントのいずれかで問題が発生した場合は、ケース番号を個人的にメールでお気軽にお問い合わせください。ケースをエスカレートするか、できる限りのお手伝いをいたします(scott dot willeke at grapecity dot com) 。

あなたのフィードバックに感謝します。次の手紙は改善に役立つあなたのフィードバックに基づく内部の手紙です!

Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.

2004年からこの製品を使用しています。優れたパフォーマンスとライセンス供与は素晴らしいものでした。以前のバージョンからの移行は素晴らしかったです。本番環境での高速かつ大量のゴースト画像のような欠陥があり、クリスタルやバーコードの問題で得られるいくつかの利点がありませんでした。しかし、これはエンジンが高速でした。その後、バージョン7が登場しました。 4 x 4ラベルのレンダリングは320ミリ秒から800ミリ秒になりました。パッチを入手してみてください...幸運を祈ります。誰かに電話をかけてみると、突然宝くじに当たったようになります。パフォーマンスが要因ではなく、単純なレポートだけが必要な場合は、それを選択してください。そうでなければ、よく考えてください。私たちに関しては、QAが合格した場合、これが最後のバージョンです。代替製品を探しています。

彼らは良いですし、私はあなたを怖がらせようとはしていませんが、私の見解では、以下は事実です:

長所

  1. アクティブコミュニティ...一晩で応答が期待できます。
  2. 開始するのに便利なもの-ウォーカースルー、チュートリアル、例、ビデオなど
  3. 内部ビルド-Linuxカーネルパッチと同様に、「ホットフィックス」を入手できます。開発チームが解決できた問題について
  4. Webレポートビューアーは、他のレポートツールと同様に、Visual Studio内でも使用できます。

短所

  1. 週のレンダリングエンジン-テーブル行でサブレポートを使用する場合、問題なしでワード/エクセルにエクスポートされることは期待できません。
  2. バグの修正が不十分-バグの修正に1年以上かかる-2011年11月11日以来、バグを修正していますが、「このバグを修正したらすぐにお知らせします」と言っています
  3. 安定版をリリースするにはあまりにもアクティブではありません。 -次の安定バージョンをリリースするまでに数年かかります。
  4. レンダリングの制御が低く、コードを埋め込む場合はイベントを使用できませんが、はい、Data DynamicsはVB.net(およびVB.netのみ!) .datadynamics.com / Help / ddReports / ddrwlkCustomCode.html "rel =" nofollow ">カスタムコード)をサポートしているため、入力ミスの検証に使用できます

参照用にいくつかのリンクを共有しています:

フォーラム | セクションの方法 | ウォークスルー | 有用なリソース | ドリルスルー | 動画 | Crystalレポートの変換(その逆は不可能です)| オンラインヘルプ/ドキュメント-ユーザーガイド | Webレポートビューアー

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top