私はSql ServerのSSRSに非常に慣れていません。2008 を使用しています。私の仕事では、このツールを使用していくつかのレガシー レポートを再現するように依頼されました。パラメーターのドロップダウンを作成するところまで行ったところ、DB2 では複数のパラメーターがサポートされていないというエラーに遭遇しました。PeopleSoft テーブルを使用します。私の仕事は今言った、回避策を見つけてください。私は多くのフォーラムを読んでいますが、何も始めることができません。このレポートでユーザーが複数のパラメーターを選択できるようにするために必要なリソースを提供したり、手順を説明したりできますか?
SELECT AL1.EMPLID, AL1.NAME,
AL4.COVERAGE_ELECT, AL4.FLAT_AMOUNT,
AL1.JOBTITLE, AL1.JOB_FAMILY,
AL3.ANNUAL_RT, AL3.ANNL_BENEF_BASE_RT,
AL4.BENEFIT_PLAN
FROM TABLEONE AL1,
TABLETWO AL2,
TABLETHREE AL3,
TABLEFOUR AL4
WHERE (AL1.EMPLID = AL3.EMPLID
AND AL1.EMPL_RCD = AL3.EMPL_RCD
AND AL1.EMPLID = AL2.EMPLID
AND AL1.EMPL_RCD = AL2.EMPL_RCD
AND AL1.EMPLID = AL4.EMPLID
AND AL1.EMPL_RCD = AL4.EMPL_RCD)
AND (AL2.EFFDT = (SELECT MAX(LF.effdt)
FROM TABLETWO LF
WHERE LF.emplid = al2.emplid
AND LF.empl_rcd = al2.empl_rcd
AND LF.plan_type = al2.plan_type
AND LF.benefit_nbr = al2.benefit_nbr
AND LF.effdt <= CURRENT Date)
AND AL2.PLAN_TYPE = '20'
AND AL2.COVERAGE_ELECT = 'E'
AND AL3.EFFDT = (SELECT MAX(J.EFFDT)
FROM TABLETHREE J
WHERE J.EMPLID = AL3.EMPLID
AND J.EMPL_RCD = AL3.EMPL_RCD
AND J.EFFDT <= CURRENT Date)
AND AL3.EFFSEQ = (SELECT MAX(ES.EFFSEQ)
FROM TABLETHREE ES
WHERE ES.EMPLID = AL3.EMPLID
AND ES.EMPL_RCD = AL3.EMPL_RCD
AND ES.EFFDT = AL3.EFFDT)
AND AL4.EFFDT = (SELECT MAX(L.EFFDT)
FROM TABLETWO L
WHERE L.EMPLID = AL4.EMPLID
AND L.EMPL_RCD = AL4.EMPL_RCD
AND L.PLAN_TYPE = AL4.PLAN_TYPE
AND L.BENEFIT_NBR = AL4.BENEFIT_NBR
AND L.EFFDT <= CURRENT Date)
AND AL4.PLAN_TYPE IN (?)
AND AL4.COVERAGE_ELECT= ?)