1

複数の可能な値で構成される SSRS パラメータで特定の値を作成しようとしています。

バックエンドでは、これらのラベルと値のペアのそれぞれが複数の可能な値を持つことができるためです。

これらの値がハードコーディングされた一時テーブルを使用できるかどうかを確認したかったのですが、方法がわかりません

ここに画像の説明を入力

4

1 に答える 1

3

私にはXY-problemのように聞こえます。あなたが目指している解決策の次の 2 つの代替案を検討することを強くお勧めします。

  • これらの値 (30、35、36、および 40) に共通の意味がある場合は、データベース内のテーブルでそれらを正規化し、値をその値のSecurityDropsグループに対応させることを検討してください (たとえば、外部キーを介して)。
  • 「-1」などの魔法の値を使用し、クエリでその状況の例外を定義します。
  • に「-1」などの魔法の値を使用し、SecurityDropsそれが選択されている場合は、MultiValued の別のパラメーターがポップアップ表示されSecurityDropValues、ユーザーが 30、35、26、および 40 を入力できるようになります。

質問で提案した方向を主張する場合、「解決策」は、パラメーターをテキスト型にして、ユーザーがコンマ区切りの値を入力できるようにすることです。ただし、SQL のパラメーターの入力を解析する必要がありますが、これはあまりよくありません。

于 2012-12-18T07:34:18.347 に答える