【解決方法】行グループ ヘッダーとして配置された、Tablix に含まれるレポート ヘッダーの繰り返しを操作したい。 後続のページでの繰り返し (非表示/表示) は、パラメーターによって制御する必要があります

プログラミングQA


以下のアプローチを試しました:
1) レポート ヘッダーをページ ヘッダーに配置しますが、後続のページでレポート ヘッダーを非表示にすると、ヘッダーに永続的なスペースができます。 このために、GLobal PageNumber 変数を使用し、Hidden プロパティの条件を使用してヘッダーを切り替えることができます。 たとえば。 if(Global!PageNumber >1,true,false) したがって、ヘッダーは最初のページにのみ表示され、後続のページでは非表示になります。 しかし、後続のページでは、見苦しいヘッダーに空のスペースが続きます。

2) レポート ヘッダーを行グループ ヘッダーに配置し、RepeatOnPageHeader、KeepWithGroupAfter、FixedData を true に保つと、すべてのページでレポート ヘッダーが繰り返されますが、特定の (2 番と言います) ページを非表示にすることはできません。

3) 行番号の計算オプションは、行のサイズとデザインが動的であり、デザイン時に修正できないため、私のページには適していません。

4) カスタム コードも使用しましたが、2 ページ目または 3 ページ目のレポート ヘッダーを非表示にしたい場合に、実際のページ番号を取得できないという問題があります。

私を助けてください

解決策 1

やあ、

これを結んだかどうかはわかりませんが、そうでない場合は試してみてください。

1. サブレポートを作成する
2. サブレポートを Tablix のヘッダーに配置します。
3. プロパティ RepeatOnPageHeader、KeepWithGroupAfter をそれぞれ True、After に設定します。
4. パラメータを作成します。「Hide Header」と名付けましょう – デフォルト値で非表示にすることも、値を渡すために使用するために表示することもできます
—a. pagenumber を渡したい場合、パラメーターは整数にすることができます
—b. コンマ区切りのページ番号を渡す文字列にすることができます
—c。 値として偶数/奇数/代替/…を渡す文字列にすることができます
5. サブレポートで構成される Tablix Row-header で、表示条件を設定します。
—a. パラメータ値が文字列の場合 ==> iif(Global!PageNumber = Parameters!HideHeader,true,fale)
—b. パラメータ値が数値の配列の場合、文字列を分割し、各数値を取得して渡します
—c。 パラメータが奇数/偶数/代替/…の値を持つテキスト(ドロップダウン)の場合、mod演算子を使用して操作を実行します

これはうまくいくはずです。 それがどうなるか教えてください。

ありがとう、
アニル

解決策 2

上記の解決策は革新的ですが、要求のポイントを逃しました。これは Tablix の内部にあります。 グローバルは Tablix 内では適用できず、SSRS のヘッダーとフッターにのみ適用されます。

コメント

タイトルとURLをコピーしました