0

BusinessObjects Enterprise サーバーを使用しており、レコードの選択を制御するパラメータ フィールドとして「部門」を使用するレポートがあります。20の異なる部門があります。

毎回新しい部門を 1 つ選択して、このレポートを 20 回実行するようにスケジュールしたいと考えています。レポートを 20 回スケジュールせずにこれを行う方法はありますか?

助けてくれてありがとう

4

2 に答える 2

3

はい、できます。ちょっとしたプロセス:

  • 部門ごとにグループを作成する
  • 必要に応じてユーザーをグループに追加します。彼らが電子メールアドレスを持っていることを確認してください
  • プロファイルを作成します。各グループにプロファイル値を追加します (グループ/部門 ID の組み合わせごとに 1 つのプロファイル値)。プロファイル値は文字列になります (重要)
  • パブリケーションを作成します。レポートをソース ドキュメントに追加します。前に作成したグループを Enterprise-Recipient リストに追加します
  • 次に、パーソナライゼーションを定義します (これの重要な部分)。フィルタを追加する (TABLE.FIELD または FORMULA をプロファイルに設定する (レポート フィールドとエンタープライズ受信者マッピング列)) か、部門 ID パラメータを適切なエンタープライズ受信者マッピング値に設定する (これが機能するには、パラメータが文字列である必要があります) ; 以前のコメントに注意してください)。
  • 送信先をメールに設定
  • 必要に応じて他のプロパティ (形式など) を設定します
  • 保存して閉じる

このパブリケーションが定期的に発生するようにスケジュールすることもできます。

ノート:

  • このソリューションでは、Publication Job Server (パブリケーションを実行)、Crystal Reports Job Server (レポートを実行)、Adaptive Processing Server (バーストを実行)、および Destination Job Server (電子メール メッセージを送信) を使用します。これらのサービスの別のセットを作成し、それらを独自のサーバー グループにパッケージ化してから、パブリケーションがこのサーバー グループのみを使用するように強制することができます。
  • 前のポイントに関連して、スケジュールされたレポート専用のサーバー グループを作成し、定期的なインスタンスがこのサーバー グループを使用するように強制することができます。なんで?パブリケーションは、キュー内のレポートを適切に待機しているようには見えません。Crystal Reports ジョブ サーバーが利用できない場合、パブリケーションは失敗します。スケジュールされたレポート インスタンスを独自のサーバー グループで強制的に生成すると、この問題を解消するのに役立ちます。
  • レポートに大幅な変更を加えた場合 (パラメータの追加など)、レポートを削除してから Source-Document リストに追加し、最新の定義が含まれるようにする必要がある場合があります。レポートへのその他の変更 (列の追加など) には、この注意は必要ないようです。あなたのマイレージは異なる場合があります。
于 2012-09-18T20:15:30.380 に答える
0

部門をグループとしてレポートをデザインできます。

各グループの後に新しいページを用意し、詳細ではなく部門グループ セクションの記録を必ず印刷してください。

これは、データベース フィールド内のすべての部門を取得していると仮定しています。

于 2012-09-18T18:17:10.100 に答える