問題タブ [crystal-reports-xi]
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.
c# - Crystal XI メモリ管理、C# マネージ コード
Crystal Reports XI のメモリ管理をどのように処理しますか。レポート ソリューションで、マルチスレッド レポートを生成しようとすると、メモリが不足することがわかりました。
これは、Crystal が純粋なマネージ コードではないという事実に基づいているのでしょうか?
Crystal Business Objects 開発者 (クローク中) コメント歓迎 X-)
crystal-reports - CrystalReportsXIで画像を動的にロードするにはどうすればよいですか
こんにちは私は.NETアプリケーションからCrystalReportsXIを実行しています。会社としてパラメータ名を渡していますが、レポートには会社によってロゴが表示されます。
Crystal Reportで画像を動的にロードする方法(特定のディレクトリから画像をロードする式を作成する方法)
vb6 - RecordSelectionFormula が数式を突然拒否するのはなぜですか?
Crystal Reports XI を使用する VB6 アプリケーションがあります。
ほぼ2年後、突然設定できなくRecordSelectionFormula
なりました。エラーメッセージには、基本構文はレコード選択式では許可されていないことが示されています。
式は{article.id} = 1234
です。
私はその式をトリプルチェックしました。Crystal Reports デザイナでは問題なく動作しますが、その式を保存して実行時に変更しても{article.id} = 1235
、同じエラー メッセージが表示されます。また、これがずっと機能していて、突然機能しなかった理由もありません。
グーグルで調べたところ、同じ問題を抱えているユーザーが数人いることがわかりましたが、Crystal Reports 11 と VB6 はやや時代遅れであるため、Crystal Reports または Visual Basic の新しいバージョンに更新する以外に解決策があるようには見えません。
crystal-reports - サブレポートが Crystal レポートでデータを返さない場合、メイン レポート レコードを非表示にすることはできますか?
AR ODBC は結合をサポートしていないため、結合を使用できない Remedy AR ODBC DataSource を使用しています。そのため、レポートを実行しているときに詳細セクションでサブレポートを使用しています (適切なリンクを使用)。
つまり、メイン レポートには 3000 レコードがあり、サブレポートのマッチング レコードには、レポートを実行しているときに 1000 レコードがあり、3000 レコードすべてとデータが一致しない空白のサブレポートが表示されます (2000 レコードに対して)。
レポートで 1000 レコード (一致するレコード) のみを取得する方法はありますか。(innerjoinを実装する必要があります)
どんな助けでも大歓迎です。
ありがとう !
java - Java を使用して Crystal Reports で大きな結果セットを処理するにはどうすればよいですか?
問題定義
Crystal レポートに大量のデータの結果セットを表示すると、パフォーマンスの問題が発生します。結果セットのサイズにもよりますが、レポートには約 4 分以上かかります。
パフォーマンスの問題なしに Crystal Reports で大きな結果セットを処理するにはどうすればよいですか?
環境
クリスタルレポートXI
アパッチ WebSvr 2.X
Jボス4.2.3
支柱
Java レポート コンポーネント(JRC)
Crystal Report Viewer (CRV)
ファイアフォックス
詳細
CRXI シック クライアントを使用してレポート (.rpt) を作成し、それを Jboss の下の Web アプリケーション (webapp) で使用します。
ユーザーは、レポートを生成するためのフィルター基準 (日付範囲など) を指定し、要求を webapp に送信します。Webapp はデータベースにクエリを実行し、「結果セット」を取得します。
すべての仕様に従って JRC と CRV を初期化し、最後に Crystal Report Viewer の「processHttpRequest」メソッドを呼び出して、ブラウザにレポートを表示します。
そう.....
フィルタ基準を使用してレポートを生成するリクエストを受け取りました
DB にクエリを実行して結果セットを取得する
JRCとCRVの初期化
最後に呼び出してレポートを表示します
reportViewer.processHttpRequest(リクエスト、レスポンス、request.getSession().getServletContext()、null);
パフォーマンスの問題は最後のステップにあります。ログをどこにでも置いて、データベース クエリが結果セットを返すのに時間がかかりすぎないことに気付きました。CRV の processHttpRequest を呼び出すまで、すべてが非常に迅速に処理されます。このメソッドは、ブラウザにレポートを表示する前に長時間ハングします。
結果セットが小さい場合、CRV は非常に高速に実行されますが、結果セットが大きい場合は長い時間がかかります。
サブレポートがあり、レポートで Crystal レポート式を使用しています。それらのいくつかは、グループ化にも使用されます。しかし、サブレポートがここでの本当の犯人だとは思いません。サブレポートを持たない他のレポートがいくつかあり、それらも大きな結果セットの表示が非常に遅くなるためです。
ソリューション?
したがって、明らかに、「Crystal Reports で大きな結果セットをどのように処理しますか?」という一般的な問題に対する適切な解決策が必要です。
中途半端なアイデアをいくつか考えました。
A) 外部ページネーションを使用し、現在表示されているページのデータのみを取得します。ただし、このためには、CRXI で独自のボタン (前、次、最後) を作成できるようにする必要があります。これにより、クリック イベントを制御し、それに応じてデータを取得できます。CRVのイベントハンドラ「addToolbarCommandEventListener」を登録してイベントをキャプチャしてみました。しかし、リスナーは processHttpRequest メソッドが完了した「後」に呼び出されますが、これは役に立ちません。
独自の前のページ、次のページ、最後のページのボタンを追加し、そのクリック イベントを制御することで、UI を制御できるようにする必要があります。
B) CRXI で jquery タイプの機能を使用して、ブラウザ側のページ ナビゲーションを許可する。したがって、最初はレポートを表示するのに 5 分かかるかもしれませんが、一度表示されると、ユーザーは要求をサーバーに送り返すことなく、任意のページに移動できます。
C) Crystal Reports 2008 を試してみてください。このバージョンを使用しても構いませんが、役立つ機能があるかどうかわかりませんでした。
D) BIRT または JasperReports を使用します。データセットの一部をディスクにキャッシュするなどして、大規模なデータセットを処理できるように思われるためです。
E) キャッシュ サーバー、アプリケーション サーバーなどの Crystal Reports サーバーを使用すると、何らかの形で役立ちますか? Crystal Page Viewer、Interactive Viewer、Part Viewer などについて少し読みましたが、これらのいずれかで問題が解決するかどうかはわかりません。
誰かが私を正しい方向に向けることができれば幸いです。
crystal-reports - Crystal Reports off-center Reports
We use crystal reports 11.5 and for some reason one of our Report files all the reports are off center in the report preview and when you export to PDF but this happens on ONLY a couple PC's, others work fine.
Any thoughts? Any machine specific settings for Crystal Reports that handles this behavior?
Thanks!
c# - CrystalReportViewer.ReportSource が見つかりません
Visual Studio 2010 Ultimate Edition を使用しており、SAP Crystal Reports の Beta 2 リリース、Visual Studio 2010 のバージョンをインストールしました。すべて正常に動作しますが、crystalReportViewer の ReportSource プロパティを設定しようとすると見つかりません。Crystal レポートを CrystalReportViewer にバインドする他の方法はありますか? これは私のソースです:
excel - Crystal レポートを Excel にエクスポートしてカスタマイズする
レポートを Excel シートにエクスポートしているときに、データ間に多くのスペースと空のセルがあり、セルが結合されているという問題があります。
レポートをエクスポートする方法はありますか。各フィールドはセル内にあるか、そのエクスポートを制御するために、レポートが次のようになっているとします。
私のExcelシートでは、
、しかし、現在、セルとスペースのマージが表示されているため、Trans_No はセル B ではなく、D にあります。
それで、輸出を制御する方法はありますか?
sql-server-2008 - Crystal ReportsでSQLテーブルタイプの入力パラメータを指定するにはどうすればよいですか?
キー値のリストをSQL-Serverのストアドプロシージャに渡す必要があります。そのストアドプロシージャは、CrystalReportに必要な値を返します。
カンマ区切りのリストを送信してそれを解析するのではなく、テーブルタイプを使用することをお勧めします。したがって、私はそのテーブルタイプを単純に整数で作成されたものとして定義しました。
ただし、Crystal Reportを変更して、それを入力パラメーターとして使用する必要があります。(ストアドプロシージャは..。で始まります。
レポートは主にColdFusionまたはC#.netで呼び出されるため、テーブルタイプにIDを追加する際に問題が発生することはないと思います。しかし、Crystalでそのパラメーターを定義する方法がわかりません。新規パラメータの作成ウィザードのタイプのリストは、ほとんどありません。
asp.net - Crystal Reports XI Release 2 は ASP.NET 4 で動作しますか?
古い ASP.NET アプリケーションを ASP.NET 4.0 にアップグレードしたいと考えています。いくつかの Crystal レポートを使用しますが、すべて Crystal Reports XI Release 2 に依存しています。