問題タブ [activereports]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
activereports - ActiveReports の WebViewer を ASP.NET ページに追加できません
彼らのサイトから ActiveReports をインストールしました。バージョンには.NET 2.0 build 5.2.1013.2 (for Visual Studio 2005 and 2008)
. ターゲット フレームワークとして 2.0 を持つ VS 2008 に ASP.NET プロジェクトがあります。名前空間のすべてのツールをDataDynamics
ツールボックスに追加し、新しいプロジェクトを作成し、新しいレポートを追加しました。
WebViewer コントロールをデザイン ビューのページにドラッグ アンド ドロップしても、何も起こりません。マークアップは追加されず、レポート ビューアーはページに表示されません。web.config
また、ファイルに DataDynamics コンポーネントに関連するタグがないことにも気付きました。いくつかの構成がありませんか?
activereports - ActiveReports の「DataMember Not Found」のトラブルシューティング方法
ActiveReports は強力で柔軟なツールのように見えますが、どこかでミスをすると、「データ メンバーが見つかりません。データソースとデータ メンバーのプロパティを確認してください」という例外が発生します。
どのデータソース/データメンバーに障害があるか、またはどのサブレポートに問題があるかについての兆候はありませんが、アクティブ レポートはこれを知っている必要があります!
report.run() メソッドが Active Reports 自体によって生成されたコードの奥深くから呼び出された後にエラーがスローされるため、スタック トレースは役に立ちません。
サブレポートを次々とコメントアウトし、すべてのフィールドを順番にチェックする以外に解決策がある人はいますか?
c# - レポート ハンドラー アーキテクチャに関する質問
レポートの作成を処理する ReportHandler サービスを使用しようとしています。レポートには、設定可能なパラメータの数が異なる複数のパラメータを含めることができます。システムには現在、レポートを作成するいくつかの異なる方法 (MS レポート サービス、html レポートなど) があり、レポートごとにデータを生成する方法が異なります。すべてを ActiveReports に統合しようとしています。システムを変更してパラメーターを変更することはできないため、結果を生成するために本質的に where 句を取得する場合もあれば、結果を生成するために使用する必要があるキーと値のペアを取得する場合もあります。factory パターンを使用することも考えましたが、クエリ フィルターの数が異なるため、これは機能しません。
さまざまな入力を受け取り、レポートを吐き出す単一の ReportHandler があればいいのにと思います。現時点では、大きな switch ステートメントを使用して reportName に基づいて各レポートを処理する以外に方法はありません。これをよりよく解決する方法について何か提案はありますか?
asp.net - 複数の結果セットをレポートにグループ化するにはどうすればよいですか?
私はASP.NETでActiveReportsを使用していますが、同様のレポートコンポーネントに対する回答で十分だと思います。
次のように、マージして1つのレポートに表示する2つの結果セットがあります。
そして、レポートは次のようになります。
2つのテーブルをどのようにマージし、特定の例のレポートを実現するためにレイアウトをどのように設計する必要がありますか?
アップデート:
お気づきかもしれませんが、私はこれを1回の選択で実行しようとはしていません。ソースとして2つのデータテーブルがあり、それらを手動でマージして1つのデータソースを取得できます。グループ化を使用しようとしていますが、従業員ごとに2種類のグループが必要です。1つは仕事用、もう1つはトレーニング用です。グループまたはサブレポート機能を使用してこの種のデータをバインドするにはどうすればよいですか(必要に応じてデータをどのように処理する必要がありますか)?
activereports - ActiveReports3 を使用して、レポートの各ページの下部にページ番号を追加するにはどうすればよいですか?
ActiveReports3 を使用して各ページの下部にページ番号を追加する方法を理解しようとしています。
例えば
1/10 ページ。
ありがとう、
モ
reporting-services - Data Dynamics レポートは私のニーズに適していますか?
現在、既定のレポートにActiveReports (Data Dynamics、現在は Grape City) を使用していますが、 Reportsパッケージに移行することを検討しています。使用したことがある場合は、次の点についてご意見をお聞かせください。
- パフォーマンス - Web ベースのアプリに適していると思いますか (特に ActiveReports と比較して)
- Excel へのエクスポート - Excel へのエクスポートが大幅に改善されたようです (ActiveReports の Excel エクスポートはひどいものであり、切り替えを検討する最大の理由です)。
- その他の長所/短所 (私の会社はかなり小さいので、2 つのライセンスで 3,000 ドルは私たちにとっては大金です)
asp.net - ASP.NETMVCでActiveReportsWebViewerをレンダリングする方法
私は今日、DataDynamicsフォーラムでこの質問をしました。ここSOでなんらかの反応があるのではないかと思いました。
ASP.NETMVCアプリケーションでWebViewerを起動して実行しようとしています。コントローラ(webViewer.RenderControl(htmlTextWriter))でwebviewerをレンダリングし、結果をViewDataに入れて、レポートをビューに表示しようとしています。これが正しい方法かどうかさえわかりません。ヘルプよろしくお願いします。
コントローラーコード:
Display.aspxコード:
エラー:
オブジェクト参照がオブジェクト インスタンスに設定されていません。説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。
例外の詳細:System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
ソースエラー:
60行目:var htmlTextWriter = new HtmlTextWriter(stringWriter); 61行目:webViewer.RenderBeginTag(htmlTextWriter); 62行目:webViewer.RenderControl(htmlTextWriter); 63行目:webViewer.RenderEndTag(htmlTextWriter); 64行目:
ソースファイル:C:\ Projects \ xxxx \ xxxx \ app \ xxxx.Web.Controllers \ ReportsController.cs行:62
****アップデート:****
scott(ありがとう)の回答に基づくと、私のコントローラーは次のようになります。
そして、私のビューは次のようになります:(ビューのファイルの背後にコードはありません)。
私はそれがデバッガーを通過するのを見て、それは私のフィールドに値を入れて、詳細セクションを正しくステップスルーしているようです。しかし、すべてが完了すると、「レポートが指定されていません」というメッセージが表示されます。 他の場所では使用していないので、ビューで分離コードファイルを使用する必要がないことを望んでいます。また、report.Document.Pages.Count> 0であることを確認するためにデバッグしました。WebViewerコントロールの上下両方にコードブロックを配置しました(これは実際には重要ではないと思います)。追加の考えはありますか?
****アップデート#2:****
私はここで見つけた答えを使用することになりました:ASP.Net MVCビューでOnLoadイベントを使用する代わりに?以下のスコットの優れた答えと組み合わせて。これは、レポートを生成してコントロールにバインドするタイミングでした。したがって、私のビューは最終的に次のようになります...(Model.ReportはActiveReport3です)
みんなの助けてくれてありがとう!
asp.net-mvc - ASP.Net MVC アプリで ActiveReport を XLS にエクスポートするにはどうすればよいですか?
asp.net mvc アプリで ActiveReports レポート ドキュメントを XLS にエクスポートする方法がわかりません。
これまでの私のコンセプトは、エクスポート タイプのドロップダウンと、その値をコントローラーに送信する送信ボタンを用意することです。コントローラーを使用しているときに、レポートを再生成して Export メソッドに渡します。この Export メソッドが何を返すのかわかりません。実際の xlsExport.Export メソッドでも範囲外エラーが発生します。以下は私のエクスポート方法です。また、reportBase.Report は ActiveReport3 オブジェクトです。
.net - ActiveReports 3.0 for .NET でデータ キャッシュを無効にするにはどうすればよいですか?
ActiveReports 3.0 を使用して SQL Server ストアド プロシージャ ソースからレポートを生成する ASP.NET 2.0 アプリのバグを修正する必要があります。レポートは正常に実行されますが、データが正しくないため、ストアド プロシージャを修正し、ASP.NET インターフェイスを介してレポートを再実行しました。
私たちが見ているのは、ActiveReports がまだ初期バージョンのデータを表示していることです。実際、データがいつ生成されたかを示す proc から渡されたレポート データ フィールドがあり、それが古いデータであることを確認します。
そのため、ActiveReports は以前の結果をキャッシュしているようで、その機能をオフにしたいのですが、キャッシュがどのように機能するか (Time to Live など)、または構成または方法を説明するドキュメントはあまり見当たりません。無効にします。どんな洞察も大歓迎です。
ちなみに、これが関連しているかどうかはわかりませんが、WebViewer コントロールは使用せず、ActiveReport3 のインスタンスを作成し、それを Run() してから、PdfExport クラスを使用して PDF 画像を作成し、Response.BinaryWrite() を直接出力します。 .
.net - ストリームを使用してHTMLコンテンツをメールに書き込む
エクスポートから取得したHTMLがロードされたストリームがあります。このhtmlをストリームからbyte[]で取得でき(他の方法はありますか?)、このbyte[]をhtmlメール本文に書き込みたいと思います。
これを行う理由は、レポートをhtmlにエクスポートし、このデータをpdfにエクスポートして添付ファイルとして送信するのではなく、メールの本文で使用するためです。
それが十分に明確であることを願って、私が何かを追加する必要があるかどうか私に知らせてください。
ありがとう