0

他とは別に、Partition_Name と Xkey という名前の 2 つの列を持つテーブルがあります。私が望むのは、ユーザーがシステムにログインすると、Xkey列にあるXkeyがあり、xkeyに「リンクされた」行(xkeyを持つ行)を表示することです。さらに、partition_name 列を確認する必要があります。ユーザーがログインし、partition_name の xkey の応答が EP である場合、xkey に関連する行だけでなく、すべての行を表示する必要があります。

最初の部分 (特定の xkey に基づいて行を表示する) は完了しましたが、その xkey の partition_name が EP の場合にすべての行を表示する方法がわかりません。

4

1 に答える 1

1

これは、RB 3.0 で行う方法です。2.0の違いはわかりませんが、これはうまくいくかもしれません。

  • あなたのシステムがどのようにセットアップされているかはわかりませんが、ユーザーが誰で、ユーザーの partition_name が何であるかを判別する方法があると仮定します。ユーザーの partition_name の値に設定される隠しパラメータを設定する必要があります。このパラメーターを PN_param と呼びます。また、xkey_param と呼ばれる別の隠しフィルターを設定する必要があります。
  • データセットにフィルターを設定します。値を [xkey] または列の名前に設定します。タイプがテキストであることを確認します。
  • 演算子を = に設定します
  • 式を次のように設定します:
    =Iif(Parameters!PN_param.Value = "EP", "*", Parameters!xkey_param.Value)

試してみてください。

于 2013-07-22T13:33:06.253 に答える