0

JasperReportsは初めてです。Jaspersoft iReportDesigner4.5.1を使用しています。次の形式のデータセットを使用してレポートを作成するには(Format1と呼びます)。

╔═══════╦════════════╦═════════════╗
║ Date  ║ Q1         ║    Q2       ║
╠═══════╬════════════╬═════════════╣
║ d1    ║ 45.5       ║  50.6       ║
╚═══════╩════════════╩═════════════╝

ここで、Q1とQ2は計算された商です。ここで、Jasperデザイナーは、シリーズ(異なる色)、カテゴリー(X軸)、および値(Y軸)を要求します。私の「値」は列全体に分散しているため、この形式を取得するにはデータのピボットを解除する必要があります:(Format2)

╔═══════╦════════════╦═════════════╗
║ Date  ║ Quo Type   ║    Values   ║
╠═══════╬════════════╬═════════════╣
║ d1    ║ Q1         ║ 45.5        ║
║ d1    ║ Q2         ║ 50.6        ║
║       ║            ║             ║   
╚═══════╩════════════╩═════════════╝

「QuoType」をSeriesとして、「Date」をCategoryとして、「Values」をValueとして渡すことができるようにします。ただし、これには、データソースに添付されているMySQLクエリを変更する必要があります。レポート生成用のフォーマット1のクエリがたくさんあるので、この変換をなんとか回避できますか?Format1を使用してレポートを作成する方法はありますか?

4

1 に答える 1

0

レポートにグラフを使用しているときにも、同様の問題に直面していました。目的の出力を達成するには、列をピボットする必要がありました。別のデータセットを使用すると、複雑さを軽減できる場合があります。ただし、列のピボット/ピボット解除を避けることはできません。

于 2012-12-12T12:36:07.710 に答える