問題タブ [reportdocument]
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# - CrystalReportが使用しているストアドプロシージャを見つける
Crystalレポートが実行しているストアドプロシージャの名前を取得する必要があります。CrystalDecisions.CrystalReports.Engine.ReportDocumentオブジェクトを使用してC#でこれを行う方法はありますか?
ストアドプロシージャ名を取得できるプロパティが見つからないようです。
これも可能ですか?私は私が考えることができるほとんどすべての特性を通り抜けてきました。DataDefinitionオブジェクトには、式、パラメーター、グループ名、および現在の合計フィールドのコレクションがありますが、データベースフィールドのコレクションはありません。
編集:私はたくさんの報告があるので、これをプログラムで行う必要があります。レポートの実際の実行をスキップして、レポートで使用されたはずのストアドプロシージャを実行するオプションが必要です。そのため、プログラムを使用してレポート情報をデータベースに挿入するときに、そのストアドプロシージャを引き出して、その情報を個別に保存できるようにしたいと思います。
crystal-reports - CrystalReport.NETフォントの変更
Webインターフェイスを介して特定の(バーコード)プリンターに送信されるCrystalレポートを設計しました。標準のCrystalReportViewerでレポートを生成できるようにすると問題が発生したため、現在、コードビハインドを使用してレポートを直接プリンターに送信しています。
デザイナ(CRXI)から印刷すると、すべてが正常に機能しますが、Webインターフェイスがジョブをプリンタ(任意のプリンタ)に送信すると、フォントがTimes New Romanに変更され、すべてのフィールドサイズが混乱します。標準の.NETレポートビューアを使用すると、正しいフォントが使用されるため、ReportDocumentを作成/使用することで変更が発生していると確信しています。
フォントをデフォルトでTimesNewRomanに戻さずに、レポートを直接印刷物に送信するにはどうすればよいですか?
asp.net - Crystal Reports Max アクティブ インスタンス
Crystal の ReportDocuments の (いくつかの) 複数のインスタンスをメモリにロードするのに問題があります。次のコードを使用します。
74 番目のインスタンスに到達すると、Refresh() 呼び出しで「レポートの読み込みに失敗しました」という例外がスローされます。さらに、.Load(path) メソッドを直接呼び出しても同じ例外が発生し、ロード/更新している RPT ファイルに関係なく、アプリケーション内のすべての ReportDocumetns に影響します。
現在、Crystal XI R2 を使用していますが、このコードを v12 アセンブリ (CR 2008) でテストすると、同じ問題で終了しました。
誰かがこのようなことでつまずいたことがありますか? このすべてのインスタンスの理由は、ユーザーごとに複数の rpt ファイルのレポート キャッシュがあり、この問題に対するそれほど厄介な回避策があれば、ほとんどの場合そのままになります。
asp.net - レポートドキュメントオブジェクトモデルのエラー
VisualStudio2008でvb.netを使用してレポートドキュメントオブジェクトモデルを使用してレポートを作成しました。しかし、私は1つのエラーを見つけました。ユーザーがクライアント側のエクスポートボタンをクリックすると、次のエラーが表示されます。ただし、ユーザーがエクスポートボタンをクリックする前に、最初は問題ありません。
これはレポートコードを呼び出しています。
どうすればこれを解決できますか。私を助けてください。
c# - Crystal Reports ReportDocument オブジェクトによって使用されるリソースをクリーンアップする最善の方法は何ですか?
レポートに Crystal Reports を使用するアプリケーションに取り組んでいます。ReportDocument オブジェクトで特定のレポートを開き、必要な処理を行ってから、レポートを閉じます。
OpenReport メソッドは、ソース ファイルの検証を行い、開いている ReportDocument オブジェクトを返します。
テストの結果、このコードは本来の目的を果たし、問題はないように見えることが示されました。私が実際にアドバイスを求めている問題は、レポート プロジェクトのコード分析 (CA) ビルドを実行すると、次の CA メッセージが表示されることです。
CA2202 : Microsoft.Usage: オブジェクト 'レポート' は、メソッド 'CrystalReportingProvider.ReportExecute(ReportSourceInformation)' で複数回破棄できます。System.ObjectDisposedException の生成を回避するには、オブジェクトに対して Dispose を複数回呼び出さないでください。
明らかに、コードを変更して、この CA 警告が表示されないようにすることができますが、私の質問はどうすればよいですか?
Crystal Reports の ReportDocument.Close() メソッドは、リソースのクリーンアップを適切に処理するためにすべてのことを行いますか? このメッセージは、Close メソッドが Dispose メソッドを呼び出すことを示しているようですが、それは正しくないようです。
アドバイスをいただければ幸いです。
asp.net - 実行時に reportDocument オブジェクトを ReportViewer に割り当てて表示します (ASPX、Crystal): update: visibility:hidden
初めまして、よろしくお願いします。
さて、crystalReports の reportViewer コントロールでレポートを表示したいと思います。
レポートを(rptファイルから)手動でロードします。ReportDocumentオブジェクトにあります。PDF/XLSにエクスポートでき、完全に機能するため、問題なくロードされることがわかっていますが、レポートオブジェクトを次のように割り当てても表示されませんReportViewer コントロールの ReportSource。
レポートをロードした後 (Init_Complete イベントで)、私はこれを行っています:
しかし、Web ページにはレポートが表示されません。何か案が ?
ありがとう。
更新:何らかの理由で、reportViewer の DIV には次のスタイルがあります。
削除または回避する方法を知る必要があるだけです。(もちろん、そのスタイルが追加された理由を知りたいです)。
更新 2:「visibility:hidden」に加えて、Crystal Image Handler が機能せず、すべてのレポートが「html」にあるため、レポート ビューアー コントロールを使用して、WinForms の reportViewer と同様の動作をさせようとしています。 、ハンドラーを WebConfig に追加しようとしていますが、タグが認識されません。
更新 3: :( ハンドラーを追加できませんでした。
c# - CrystalReportDocumentオブジェクトのデフォルトのExportOptionsはどこにありますか
CR for VS2010を使用して、CrystalReportファイルからPDFおよびExcelドキュメントをプログラムで生成しています。Crystal Reports 2008の一部のレポートでは、[グループツリーからブックマークを作成する]がオンになっています。
ファイル>エクスポート>エクスポートオプション>PDF形式
その特定のレポートにチェックマークが付いている場合は、そのオプションを使用してエクスポートしたいのですが、ReportClassオブジェクトのどこにも反映されていません。.rptファイルでそれが選択されているかどうかを確認するにはどうすればよいですか?または、ReportClassオブジェクトは.rptファイルからそれを取得しませんか?
以下の擬似コード:
注:ブックマークは問題なく追加できますが、必要なrptにのみ追加したいと思います。
vb.net - 無効なプリンタが指定されました
以下のコマンドを使用してWebサービスから印刷しようとしています
「無効なプリンターが指定されました」というメッセージが表示されました
Word文書は印刷できましたが、プログラミングでは印刷できませんでした。
私を共有してください。ありがとうございました。
c# - C# で TextObject を ReportDocument に追加する
Visual Studio 2010 SAP Crystal Reports を使用しています。
レポート ビューアーを使用してフォームをセットアップし、カスタム デザインの rpt ファイルをビューアーのソースに読み込みます。
それは正常に動作します。
次のように、コード ビハインドから rpt ファイルのカスタム設計フィールドを変更することもできます。
質問:コード ビハインドで ReportDocument に新しい TextObject を追加するにはどうすればよいですか?
私が試してみました:
reportDocument.Sections(2).AddTextObject(..
しかし、その方法は存在しません