複数のフィールドの組み合わせでグループバンドを追加するにはどうすればよいですか?

ジョマー・グレゴリオ

私はこのデータを持っており、iReportでこれを番号グループと色グループでグループ化したいです。

color | number_group | color_group |
red   |    1         |  primary    |
blue  |    1         |  primary    |
yellow|    2         |  primary    |
orange|    2         |  secondary  |
violet|    1         |  secondary  |
green |    1         |  secondary  |

レポートに入れたい

Color Group: Primary   Number: 1
red
blue

Color Group: Primary   Number: 2
yellow

Color Group: Secondary Number: 1
violet
green

Color Group: Secondary Number: 2
orange

しかし、私が管理できるのは、[グループの追加]> [グループ基準]> [グループ]で、次の式> [color_group]フィールドを選択することだけです。

そして、出力はこれであり、私が望んでいるものではありません。

Color Group: Primary Number: 1
red
blue
yellow

Color Group: Secondary Number: 2
orange
violet
green

正しい解決策は、[グループの追加]> [グループ基準]> [式に従ってグループ化]> [テキスト領域のあるグループ式]を使用することだと思いますが、そこに何を配置すればよいかわかりません。誰でも?

ペッターフリバーグ

2つの値の連結についてグループ化します。

<groupExpression><![CDATA[$F{number_group} + $F{color_group}]]></groupExpression>

<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="group" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="c1d9b4b7-6162-4b17-b871-3cf3b867d1ef">     
    <queryString>
        <![CDATA[]]>
    </queryString>
    <field name="color" class="java.lang.String"/>
    <field name="number_group" class="java.lang.String"/>
    <field name="color_group" class="java.lang.String"/>
    <group name="myGroup">
        <groupExpression><![CDATA[$F{number_group} + $F{color_group}]]></groupExpression>
        <groupHeader>
            <band height="20">
                <textField>
                    <reportElement mode="Transparent" x="0" y="0" width="300" height="20" forecolor="#3333FF" uuid="b3f3381f-26c1-48d5-953e-ddd017fbf7cf"/>
                    <textElement verticalAlignment="Middle"/>
                    <textFieldExpression><![CDATA["Color Group: " + $F{color_group} + " Number: " + $F{number_group}]]></textFieldExpression>
                </textField>
            </band>
        </groupHeader>
    </group>
    <detail>
        <band height="15" splitType="Stretch">
            <textField>
                <reportElement x="0" y="0" width="300" height="15" uuid="7337168a-363f-4438-a38e-e4859fb6fdd1"/>
                <textElement verticalAlignment="Middle"/>
                <textFieldExpression><![CDATA[$F{color}]]></textFieldExpression>
            </textField>
        </band>
    </detail>
</jasperReport>

出力

結果

注:期待される出力とまったく同じ順序を取得するには、オレンジ色のレコードが最後である必要があります(順序データ)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

別のテーブル(Django)でフィールドの組み合わせを正しく適用するにはどうすればよいですか?

分類Dev

複数の選択ドロップダウンリストフィルタリングの組み合わせを使用してMongoDBドキュメントを検索するにはどうすればよいですか?

分類Dev

Laravelと複数のテーブルを組み合わせるにはどうすればよいですか?

分類Dev

SQL / Laravelで2つのフィールドの組み合わせを同じように見つけるにはどうすればよいですか?

分類Dev

SQL / Laravelで2つのフィールドの組み合わせを同じように見つけるにはどうすればよいですか?

分類Dev

複数の変数および複数のグループにわたる複数の統計に関する情報を運ぶデータフレームを組み合わせるにはどうすればよいですか?

分類Dev

mysqlの複数のテーブルを組み合わせて(流れるニュースフィードを作成するために)、レコードを区別するにはどうすればよいですか?

分類Dev

2つ以上のフィールドを組み合わせて検証するにはどうすればよいですか?メソッドで

分類Dev

Django:2つのフィールドの組み合わせの存在を検証するにはどうすればよいですか?

分類Dev

SQL結合で両方の日付フィールドを組み合わせるにはどうすればよいですか?

分類Dev

2つ以上のフィールドを組み合わせて検証するにはどうすればよいですか?

分類Dev

Tableau Desktop-複数の計算フィールドを1つに組み合わせて、フィルターとして使用するにはどうすればよいですか?

分類Dev

複数のフィールドでグループ化された数量を合計するにはどうすればよいですか?

分類Dev

サブドキュメントの配列を複数のフィールドでグループ化するにはどうすればよいですか?

分類Dev

(ローリングウィンドウのように)連続する行をそれらの間のオーバーラップを増やしながら組み合わせるにはどうすればよいですか?

分類Dev

2つ以上のフィールドをmongoDbc#ドライバーと組み合わせた式でフィルター/ソートするにはどうすればよいですか?

分類Dev

gtrendsRを取得して、90日間の複数のトレンドデータを組み合わせるにはどうすればよいですか?

分類Dev

T-SQL: 複数行のコードを if ステートメントと組み合わせるにはどうすればよいですか

分類Dev

ColumnBuilderに複数のcolumnProperties(フィールド)を追加するにはどうすればよいですか?

分類Dev

iTextSharpを使用して改ページを除く複数のPDFファイルを組み合わせるにはどうすればよいですか?

分類Dev

$ groupと$ orの両方を、あるフィールドまたは別のフィールドに値を持つmongoおよびgroupレコードで組み合わせるにはどうすればよいですか?

分類Dev

あるテーブルのすべての結果を別のテーブルの特定のフィールドのカウントと組み合わせて返すにはどうすればよいですか?

分類Dev

2つのテンソルを組み合わせてオーバーラップするにはどうすればよいですか?

分類Dev

バイナリ関数と単項関数を組み合わせて、フォールドのステップ関数を取得するにはどうすればよいですか?

分類Dev

休止状態。フィールドの組み合わせに一意のインデックスを追加するにはどうすればよいですか?

分類Dev

dplyrグループで、特定の値と複数の値のうちの1つだけの組み合わせを持つグループを選択するにはどうすればよいですか?

分類Dev

コマンドモードでTabキーを使用してマップの組み合わせを作成するにはどうすればよいですか?

分類Dev

述語フィルターを組み合わせるにはどうすればよいですか?

分類Dev

Rを使用したforループで、「paste」コマンドと「ifelse」コマンドを組み合わせるにはどうすればよいですか。

Related 関連記事

  1. 1

    別のテーブル(Django)でフィールドの組み合わせを正しく適用するにはどうすればよいですか?

  2. 2

    複数の選択ドロップダウンリストフィルタリングの組み合わせを使用してMongoDBドキュメントを検索するにはどうすればよいですか?

  3. 3

    Laravelと複数のテーブルを組み合わせるにはどうすればよいですか?

  4. 4

    SQL / Laravelで2つのフィールドの組み合わせを同じように見つけるにはどうすればよいですか?

  5. 5

    SQL / Laravelで2つのフィールドの組み合わせを同じように見つけるにはどうすればよいですか?

  6. 6

    複数の変数および複数のグループにわたる複数の統計に関する情報を運ぶデータフレームを組み合わせるにはどうすればよいですか?

  7. 7

    mysqlの複数のテーブルを組み合わせて(流れるニュースフィードを作成するために)、レコードを区別するにはどうすればよいですか?

  8. 8

    2つ以上のフィールドを組み合わせて検証するにはどうすればよいですか?メソッドで

  9. 9

    Django:2つのフィールドの組み合わせの存在を検証するにはどうすればよいですか?

  10. 10

    SQL結合で両方の日付フィールドを組み合わせるにはどうすればよいですか?

  11. 11

    2つ以上のフィールドを組み合わせて検証するにはどうすればよいですか?

  12. 12

    Tableau Desktop-複数の計算フィールドを1つに組み合わせて、フィルターとして使用するにはどうすればよいですか?

  13. 13

    複数のフィールドでグループ化された数量を合計するにはどうすればよいですか?

  14. 14

    サブドキュメントの配列を複数のフィールドでグループ化するにはどうすればよいですか?

  15. 15

    (ローリングウィンドウのように)連続する行をそれらの間のオーバーラップを増やしながら組み合わせるにはどうすればよいですか?

  16. 16

    2つ以上のフィールドをmongoDbc#ドライバーと組み合わせた式でフィルター/ソートするにはどうすればよいですか?

  17. 17

    gtrendsRを取得して、90日間の複数のトレンドデータを組み合わせるにはどうすればよいですか?

  18. 18

    T-SQL: 複数行のコードを if ステートメントと組み合わせるにはどうすればよいですか

  19. 19

    ColumnBuilderに複数のcolumnProperties(フィールド)を追加するにはどうすればよいですか?

  20. 20

    iTextSharpを使用して改ページを除く複数のPDFファイルを組み合わせるにはどうすればよいですか?

  21. 21

    $ groupと$ orの両方を、あるフィールドまたは別のフィールドに値を持つmongoおよびgroupレコードで組み合わせるにはどうすればよいですか?

  22. 22

    あるテーブルのすべての結果を別のテーブルの特定のフィールドのカウントと組み合わせて返すにはどうすればよいですか?

  23. 23

    2つのテンソルを組み合わせてオーバーラップするにはどうすればよいですか?

  24. 24

    バイナリ関数と単項関数を組み合わせて、フォールドのステップ関数を取得するにはどうすればよいですか?

  25. 25

    休止状態。フィールドの組み合わせに一意のインデックスを追加するにはどうすればよいですか?

  26. 26

    dplyrグループで、特定の値と複数の値のうちの1つだけの組み合わせを持つグループを選択するにはどうすればよいですか?

  27. 27

    コマンドモードでTabキーを使用してマップの組み合わせを作成するにはどうすればよいですか?

  28. 28

    述語フィルターを組み合わせるにはどうすればよいですか?

  29. 29

    Rを使用したforループで、「paste」コマンドと「ifelse」コマンドを組み合わせるにはどうすればよいですか。

ホットタグ

アーカイブ