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を使用してレポートを作成する方法はありますか?