2012-04-14 19 views
0

すべてCrystalレポート:別のページ上の配列のインデックスに応じて表示テキスト

は、私は文字列を含む動的に生成された配列を持っていると言う:{トム、ビル、ジェーン、ルーシー、ジャム} 私はトムがで示していたいです1ページ目のヘッダー、2ページ目のヘッダーのJillショー、3ページ目のJaneショーなど。

アイデアは基本的にクリスタルレポートを1つしか作成せず、異なるページを配信する「割り当て」機能を実現することです。別の人で、レポートの1ページを取得した人がその人の名前を持つようにします。

アイデア?どうも。

+0

データを取得する方法、レポート内でこの配列をパラメータまたはデータソースとして使用する方法、no.ofページがnoを超える場合はどうすればよいですか。配列内の要素のうち..... – Deb

+0

こんにちは、Deb。私はパラメータとして配列を使用することについて考えています。しかし、私はそれが適用可能であるかどうか特定のアイデアはありません。だから、何か提案をするのは大歓迎です。 –

+0

これらの名前をデータソースの一部にして、グループ化することができ、各グループの終わりにページ区切りを指定できます。それ以外の場合は、名前をCSV文字列として渡して配列に変換する数式を書いて、pageno Deb

答えて

0

説明していることを「レポートバースト」と呼びます。バーストには、シングルパスとマルチパスの2種類があります。

    • レポートが一度
    • レコード選択式は、各受信者のマルチパスバーストで

    に適用されて生成される:シングルパスバーストで

  • 受信者IDがパラメータ化されている受信者ごとにレポートが1回生成されます。

BusinessObjects Enterprise XIは、パブリケーションを使用する両方の方法をサポートしています。受信者は、BOユーザーまたは「外部」(Crystal Reportsまたはこれに関するWebIレポート、奇妙なことに、十分に使用される出版物)の受信者になることができます。 BO InboxまたはSMTP Inbox(さまざまな形式)にさまざまな形式でレポートを配信できます。

BOをお持ちでない場合は、Apos 'Bursting Managerをご検討ください。

プログラミングの専門知識があれば、Crystal Reports SDKを使用して簡単にレポートを破棄できます。元のレコード選択式を保存し、WHERE句のスニペットを追加してレポートをフィルタリングし(たとえば受信者の場合)、目的の形式でレポートを配信し、元のRSFを復元してから繰り返します。

関連する問題