.rfrで特定のカラムやラベルを最終ページのみ表示させる方法はありますでしょうか?
いつもお世話になっております。
ReportMagicの.rfrで特定のカラムやラベルを最終ページのみ表示させようとレイヤー機能を使って作成しようとしておりますが上手く出来ません。
現状は共通で使えるものと最終ページのみ表示させたいものでレイヤーを分けております。
他にもっといい方法がありましたらご教示頂きたく存じ上げます。
宜しくお願い致します。
-
プロパティに「非表示オペランド」があり、最終ページ以外は非表示にする条件を設定すると、うまくいきそうな感じがします。
-
kitabayashiさん
ご回答いただきありがとうございます。
現状非表示オペランドで「単一ページ」と「総ページ」を比較して「総ページ」とイコールになった時に表示させるというif文にしていますが、上手く表示出来ませんでした。
@if('単一ページ'='総ページ',false,true) -
非表示オペランドに「'商品コード'=0」と設定し、商品コードに値が入ってこなかった時に表示しないようにしていました。
ifを使用せず、「'単一ページ'<>'総ページ'」と設定すると、どうなりますか?
-
データ項目リストからカラム名「'単一ページ'」と「'総ページ'」、関数から<>を選んだのですが、全ページで表示されてしまいます。
-
みかんさん、
Magicのロジック側で制御できないでしょうか?たとえば、最終ページに表示させたい部分だけ、タスク後処理で出力処理を行う、とかです。
-
@pageと@tpageの機能はオペランド欄では使用できないみたいです。(@pageは使用できましたが...。)
つまり、読み込みするデータ(XMLやCSV)に値が入っているものでなければならないのではないでしょうか。
みかん様の最初の作り方(レイヤ制御)か、最終ページを明示する項目を出力してそれを非表示オペランドで使用する方法にするしかないのかなと思います。
-
すみません。tanda様のコメントを読んでいませんでした。
tanda様の方法が後でメンテナンスしやすくて良いと思います。
-
kitabayashiさん、tandaさん、岡林拓也さん
ご回答ありがとうございます。
メンテナンスの事も考えて、tandaさんのロジック側制御でやってみます。
サインインしてコメントを残してください。
コメント
8件のコメント