3

私のメイン テーブルには、2 種類のデータを取得して 1 つのグリッドに表示するかなり複雑なクエリがあります。現在、ユーザーが値をクリックすると、クリックしたデータの内訳にドリルダウンできます。問題は、データの 1 つのタイプのデータしか表示できないことです。

他のタイプの内訳を表示したいのですが、同様のパラメーターを使用して別のレポートに表示する必要があります。クリックした内容に基づいてサブレポートにパラメーターを渡す方法を探しています。たとえば(アクション式で)私はこれを試しました:

=IIf(Fields!Type.Value = "Job", "/Production Planning/SupportReports/Job_Plan_Board_Job_BD_v1 & Parameters!ReqByDate.Value", "/Production Planning/SupportReports/Job_Plan_Board_Plan_BD_v1 & , Parameters!ReqByDate2.Value")

パラメータ値が渡されていません。-パラメーター式で考えられるすべてをすでに試したので、構文であると確信しています...

4

1 に答える 1

2

フィールドが正しい場合は、構文を修正するだけです。値を文字列に追加できるように、パラメーターは引用符の外側にある必要があります。

=IIf(Fields!Type.Value = "Job", 
"/Production Planning/SupportReports/Job_Plan_Board_Job_BD_v1" & Parameters!ReqByDate.Value, 
"/Production Planning/SupportReports/Job_Plan_Board_Plan_BD_v1" & Parameters!ReqByDate2.Value)

Type = Job で ReqDate が 09152015 の場合、サブレポート名 (? - わからない) は/Production Planning/SupportReports/Job_Plan_Board_Job_BD_v109152015になります。

考えてみると、これを少し短くすることができます:

="/Production Planning/SupportReports/Job_Plan_Board" &  
 IIf(Fields!Type.Value = "Job", 
 "Job_BD_v1" & Parameters!ReqByDate.Value, 
 "Plan_BD_v1" & Parameters!ReqByDate2.Value)
于 2015-09-15T22:24:51.140 に答える