1

データをマトリックス形式で印刷する必要がある状況があります。メインレポートとサブレポートがあります。メイン レポートからリスト (オブジェクト) をサブレポートに渡します。サブレポート内では、以下のようにオブジェクト データを表形式/マトリックス形式で出力する必要があります。

___________________________________
| Name1    |  Name2     | Name3    |
| Address1 |  Address2  | Address3 |
| Phone1   |  Phone2    | Phone3   |
|__________|____________|__________|
| Name1    |  Name2     | Name3    |
| Address1 |  Address2  | Address3 |
| Phone1   |  Phone2    | Phone3   |

各行には 3 つの列があり、X はありません。リストの長さに応じた行数 (リスト サイズ 3 の場合は 1 行、リスト サイズ 6 の場合は 2 行など...)

を使用しようとしていますcrosstabが、理想的なソリューションではないようです。このマトリックス形式のレポート データを実現する方法を教えてください。

4

1 に答える 1

1

私があなたを手に入れたかどうかは正確にはわかりませんが、ここにあります:

クロス集計プロパティで

  • ($ F {REPORT_COUNT} / 3)+1Row groupで新しいグループを追加しますBucket Expression
  • ($ F {REPORT_COUNT}%3)+1Column groupで新しいグループを追加しますBucket Expression

この場合、新しい行は3レコードごとに開始され、すべての行には3列のみが含まれます。

于 2010-03-11T08:41:58.807 に答える