0

したがって、box1 と box2 の 2 つのコンボ ボックスがあります。SSRS 内の要件は、box1 が選択されている場合は Box2 を None に設定し、box2 が選択されている場合は box1 を none に設定することです。パラメータを一方向にしかカスケードできないため、これは不可能だと思います。それ以外の場合は を取得しforward dependencies are not validます。

しかし、問題は、クリックView Reportしてメッセージボックスが表示されたときにボックスを検証できるかどうかです。Please either choose box1 or box 2 but not both

注: 私は 2005 年現在も働いています。

4

1 に答える 1

1

私の知る限り、View ボタンのコードにはアクセスできません。回避策として、次のことができます。

  1. レポートにテキスト ボックスを追加し、テキストを "Please enter either cmb1 or cmb2" のようにします。

  2. データベースから、両方の値が入力されているかどうかを確認します。はいの場合は、select ステートメントの列を NULL として返すか、値を指定しますEMP_NO = 9999

  3. レポートで EMP_NO の戻り値が 9999FIRST(fields!xx.value ) = 9999の場合、ユーザーが何を入力したかを確認できます。

  4. 値が 9999 であるかどうかを確認するテキスト ボックスの可視性チェックに条件を追加し、レポート内の他のアイテムに対して同じ操作を行ってそれらを非表示にし、テキスト ボックスのみを表示します。

これは、他の検証にも使用できます。

于 2013-10-30T09:01:28.420 に答える