SSRSレポートに問題があり、最初の複数の値のドロップダウンリストに依存し、 。複数の値を選択した場合、SSRSの複数の選択パラメータが結果を表示しない
ここで私がしようとしているのは、最初のドロップダウンリストから選択した都市の建設請負業者のSSRSレポートを入力し、次に[都市]ドロップダウンリストを選択すると入力される2番目のドロップダウンリストから選択されたスキルセットです。
しかし私の問題は、スキルのドロップダウンリストに何も問題なく入力された都市を複数選択したときに、スキルのドロップダウンに値が表示されないということです。
私のコードは以下の通りです。私は3つのデータセットを持っています。
データセット1(メイン)
ALTER PROCEDURE [dbo].[RPT_ADM_Total_Contractors]
@Office nvarchar(255),
@Start datetime,
@End datetime,
@Servicetype nvarchar(255)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT fs.skillname,fa.NEW_ContractorIDNAME AS ContractorName, fa.new_Contractorstatusname AS Contractorstatus,
fa.createdon AS CreatedDate, fa.new_addresscity AS City
FROM
Filterednew_contrator fa
join
FilteredService fs
on fa.new_service = fs.serviceid
WHERE
fa.new_sitename IN (@Office)
AND fs.skillname IN (@Servicetype)
END
データセット2
ALTER PROCEDURE [dbo].[RPT_ADM_Total_Contractors_Officelist]
@Start date,
@End date
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT DISTINCT fa.new_sitename
FROM
Filterednew_contrator fa
join
FilteredService fs
on fa.new_service = fs.serviceid
WHERE
new_admitdate between @Start and @End
AND new_sitename like 'Office%'
fa.new_service is not null
END
データセット3
ALTER PROCEDURE [dbo].[RPT_ADM_Total_Contractors_Servicetypelist]
@Office nvarchar(255)
[email protected] datetime,
[email protected] datetime
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT DISTINCT fs.skillname
FROM
Filterednew_contrator fa
join
FilteredService fs
on fa.new_service = fs.serviceid
WHERE
fa.new_sitename in (@Office)
order by fs.skillname
END
I 4つの偶然に
@Start date/time
@End date/time
@Office "Allow Multivalue" AND gets populated from dataset 2
@Servicetype "Allow Mutivalue" AND gets populated from dataset 3
を有します
= Join(Parameters!Office.Value、 "、")を使用しようとしましたが機能しませんでした。 私は誰かがこれで私を助けてくれることを願っています。
ありがとうございました。
私のオフィスは1)Office-NewYork 2)Office-London 3)Office-Toronto – user2040021
あなたの専門知識を共有してください! – user2040021
SSRSのような '@ VarName'を渡すことはできません。その項目、つまり '@ Office'を解析する関数を呼び出す必要があります。 – JonH