サブレポートの変数に 1 つのフィールドの値を格納しています。この変数は、メイン レポートに返されます。この値に基づいて、詳細バンド 2 を表示/非表示にしたいのですが、サブレポートによって返される値が常に Null であるため、これを実装することはできません。これは、サブレポートに同じ値を表示しているときと同じようにショックですそれ自体が私に2(整数)を与えています。これで私を助けてください。
質問する
7450 次
1 に答える
0
あなたの質問の最初の部分について
サブレポートによって返される値は常に Null です
メイン レポートで、次の項目をクロス チェックしてください。
hereで指定されているように、サブレポートから変数を返します。
戻り値を使用しているサブレポートとテキスト フィールドが同じバンドに配置されている場合は
evaluationTime="Band"
、テキスト フィールドに対して設定する必要があります。
質問の後半については、
詳細バンド2を表示/非表示にしたい
- レポート インスペクターを使用して、詳細バンド 2 を選択します。
- プロパティ タブを使用して、バンドのプロパティにアクセスします。
- プロパティを見つけることができます
PrintWhenExpression
。 - その値を編集して、詳細バンド 2 を表示/非表示にします。
答えの2番目の部分は、次のロジックで機能します
PrintWhenExpression
要素のレンダリングを開始する前に、バンド レンダリング プロセスの開始時に評価されます。
したがって、サブレポートも同じバンドにある場合、詳細バンド 2 の場合、この方法は適切ではありません。
于 2012-12-18T10:07:03.767 に答える