Я очень новичок в SSRS для Sql Server. Использование 2008. Моя работа попросила меня воспроизвести некоторые устаревшие отчеты с помощью этого инструмента - и я добрался до создания раскрывающихся списков для моих параметров и столкнулся с ошибкой, что многие параметры не поддерживались DB2. Мы используем таблицы PeopleSoft. Моя работа теперь сказала, найдите обходной путь. Я читал много форумов, и я просто ничего не могу получить от земли. Может ли кто-нибудь предоставить ресурс или пройти через то, что мне нужно сделать, чтобы заставить этот отчет позволить моим пользователям выбирать несколько параметров?несколько параметров в SQL для DB2, используя SSRS
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= ?)
Ну, как я уже упоминал, я НОВЫЙ к этому. Исходя из Hyperion Intelligence Explorer, который является целым другим животным. Это просто для POC, поэтому мы установили SSRS 2008/Visual Studio, и я создал отчет об испытаниях. Я добавил в некоторый SQL (мне придется добавить еще один комментарий из-за длины комментария), чтобы поразить наши таблицы DB2 и использовать только параметр ONE fill in, он работал нормально. Как только я предоставил параметры по умолчанию, error-town. Все, что я читаю, просто говорит: «О, создайте пользовательское соединение или функцию для своих параметров», но я боюсь, что не понимаю. – caro
Хорошо, но чтобы понять вопрос, я хотел бы что-то знать. Вам нужно только представить данные, которые извлекаются из базы данных, вам не нужно выполнять какую-либо другую операцию? – Farkiba
Да, это правильно. – caro