1

この質問をするのに適切な場所であることを願っています-通常、私はSOを使用してプログラミングについて尋ねます...

Crystal Reports Server を含むプロジェクトを行っています。コードからレポートを正常にスケジュールできますが、BI 起動パッドを見ると、[最近実行したドキュメント] にレポートが表示されません (そのリストに失敗したレポートが表示されます - データベース資格情報が間違っているレポートが表示されます)。

セントラル管理コンソールに移動し、フォルダー内のレポートを見つけて [プロパティ] > [履歴] に移動すると、レポートのステータスが「実行中」と表示されます。私が送ったさまざまなレポート。

  • 問題の内容をどのように診断できますか? なぜそれが立ち往生しているのですか?それに関するエラーメッセージはどこにもありません。
  • 一度に 1 つのレポートだけでなく、システム内のすべてのレポートの完全な履歴を取得するにはどうすればよいですか? また、現在実行中のレポートを確認するにはどうすればよいですか?
  • 実行中のレポートを停止するにはどうすればよいですか?

この種の質問をするのに適切な場所であることを本当に願っています...そうでない場合は、紹介をいただければ幸いです.

ありがとう

4

1 に答える 1

2

システム内のすべてのレポートの完全な履歴を取得するにはどうすればよいですか?

CMC を開き、[ Instance Manager ] をクリックします。ページの下部で、オブジェクト タイプとステータスでフィルタリングできます。そうすれば、プラットフォームで実行中のすべてのレポートの完全な概要を取得できます。

実行中のレポートを停止するにはどうすればよいですか?

実行中のインスタンスを (ドキュメントの履歴ページまたはインスタンス マネージャーで) 選択すると、停止ボタンがないことに気付くでしょう。代わりに、実行中のインスタンスを削除する必要があります。ただし、(実行内容によっては) 実行がすぐに停止しない場合がありますが、インスタンスのリストからすぐに削除されます。

問題の内容をどのように診断できますか?

私がお勧めするのは、関連するすべてのサーバー (つまり、ジョブ サーバー、処理サーバーなど) でトレースを有効にしてから、レポートのスケジュールを再試行することです。これにより、問題の診断に使用できるサーバーで追加のログが生成されます。

  • トレース ファイルには拡張子.glf(汎用ログ ファイル) が付いており、Crystal Server のログ フォルダにあります。トレースを有効にしている各サーバーのコマンド ライン プロパティを確認すると、ログ フォルダーがどこかにあるはずです。

  • トレースはサーバーに余分な負担をかける (システムの速度低下の原因となる) だけでなく、ログ ファイルが非常に大きくなるため、完了したらすぐにトレースをオフに戻してください。

  • トレースを開始する前に、既存のログ ファイルを調べて、問題の診断に役立つエラー メッセージがまだ含まれていないかどうかを確認してください。ログ ファイルを日付順に並べ替え、関連する各サーバーの最新のものを確認します。そこに何もない場合は、トレースから始めますが、既存の.glfファイルを削除して、ログの汚染を最小限に抑えます (一部のファイルはロックされますが、無視してください)。

于 2014-09-12T11:52:15.813 に答える