2016-08-02 9 views
1

BIRT Excelレポートは10列あります。私は実行し、すべての10列のデータをもたらすクエリを持っています。BIRTレポートからの列の削除

しかし、入力パラメータの1つに基づいて、私はわずか8列を表示する必要があります。私は残りの2列を非表示にすることができますが、ユーザーが非表示の列を表示しないようにレポートからこれらの2列を削除したいと思います。

私はクエリを変更しようとしましたが、選択パラメータを動的に設定できません。

入力条件に基づいていくつかの列を削除する方法がQueryまたはBIRTにありますか。

答えて

0

データセットをドラッグアンドドロップした後。列見出しを右クリックし、列削除オプションを選択します。

2

列を削除することはできませんが、列の表示式を使用して列を動的に非表示にするだけで十分です。列データのMAX関数を使用して、集計をテーブルに追加できます(max_nameと呼ぶ)。

など。テーブルの列にDS列NAMEが表示されていて、NAMEがすべての行で空の場合は列を非表示にしたい場合:

アグリゲーション(MAX_NAME)を集計関数MAXと式NAME 。次に、テーブル列の可視性式で、!row ["MAX_NAME"]を式として使用します。

関連する問題