2009-07-28 12 views
0

SSRS 2005의 새로운 기능입니다. 간단한 보고서와 스프레드 시트를 만들었지 만 SSRS/RDL이라는 재미있는 세계를 탐구하기 시작했습니다. 하나의 보고서 (* .rdl)에서 다른 보고서 (* .rdl)로 하나의 (사용자 지정/비 쿼리) 매개 변수를 전달하려고합니다. 논리적으로 전역 변수를 추가하고 싶지만, 내가 원하는 것을 수행하기위한 간단한 방법/기법이없는 것 같습니다. 각 페이지/보고서에는 자체 매개 변수가 있고 보고서는 서로의 정보를 공유 할 수 없습니다.SSRS 2005의 보고서 간 매개 변수 전달

사용자가 선택한 옵션에 따라 단순히 개체/항목을 숨기려고합니다. 사용자가 옵션 A 또는 B를 선택하면 해당 프로젝트의 선택에 따라 동일한 프로젝트 내의 여러 보고서에서 특정 개체를 숨기고 싶습니다. 주어진 객체의 visibility 속성에 대한 표현식 내의 매개 변수 값을 확인하기 만하면됩니다. 아무것도 복잡하지 않습니다. 나는 그것을 밖으로 시험하고 하나만 그 자체로보고한다, 그것은 작동한다. 그러나 한 보고서가 다른 보고서에서이 값을 읽도록하십시오. 그렇게 할 때 명확한 경로가 없습니다.

이제 SSRS에 익숙해 져서 "정상적인"프로그래머의 방식이 있고 "SSRS"방식이 있다고 생각합니다. 둘 다 상호 배타적입니다. 그래서 나는 절대 허용되지 않을 무언가를하려고 노력 중입니다. 그것은 "디자인에 의해 내장 된"기능이며, 나는 잘못된 방향으로 가고 있습니다.

아이디어가 있으십니까? 제안? 어쩌면 나는 잘못된 방향으로 갈 것입니다.

답변

1

좋아, 한 페이지에서 다음 페이지로 매개 변수를 전달하는 데는 몇 가지 방법이 있습니다. 나는 (결국) 하나에서 다음으로 boolean을 넘기려고한다는 것을 발견했다. 데이터는 데이터베이스에서 나온 것이 아니며 수동 ('true/false')이었습니다. 처음에는 SSRS에 내장 된 전역 변수가있는 전역 변수와 비슷한 것을 필요로한다고 생각했습니다. 그러나 내가 알았 듯이 그 컬렉션에 아무 것도 추가 할 수 없습니다.

그래서이 보고서에는 보고서의 '다음'페이지를 가리키는 이미지가 있습니다. 해당 객체/이미지 내에서 해당 객체/이미지에 대한 탐색 매개 변수를 설정할 수 있습니다. 지금까지는 의미가 있습니다.

다음 페이지에서 보고서 매개 변수는 다음 페이지에서 변수가 나열된 위치와 일치해야합니다. SSRS는 하나의 보고서에서 다음 키로 키가 아닌 배열을 전달하므로 인덱스/위치가 매개 변수를 올바르게 얻는 데 중요합니다. 따라서 화살표를 사용하면 매개 변수 순서를 조정할 수 있습니다. SSRS가 더 능숙하다는 생각에서 매개 변수가 전달된다는 의미에서 위치가 아니라 이름 만 일치시켜야한다고 생각했습니다.

(IMHO) 나는 사물을 보았으므로 SSRS는/시도/상당히 정적이어야합니다. 사건, OO 등의 실제 감각은 없지만 SSRS는 VB, VBA (표현식), SQL/T-SQL 등의 요소를 결합하여 사용 가능한 제품을 뿜어내는 것처럼 보입니다. 나는 그것이 newb 관점이라고 생각한다. 시간이 지나면 변할 것이라고 확신합니다.

0

하위 보고서를 사용하면 필요한 기능을 사용할 수 있습니다. 그렇지 않으면 한 보고서에서 다른 보고서로 매개 변수를 "전달"하는 유일한 방법은 쿼리 문자열을 사용하는 것입니다.

+0

감사합니다. 하위 보고서를 사용해 보겠습니다. 10 개 이상의 하위 보고서에 대한 마스터 페이지 인 다른 보고서 페이지를 호출하는 하나의 rdl 페이지가 있으므로 단계를 건너 뛰고 작동하는지 확인해 보겠습니다. – osij2is

+0

지금까지 문제에 관해 구글을 샅샅이 조사한 결과 하나의 보고서에서 하위 보고서에 매개 변수를 전달하는 것이 아직 양식을 작성하지 못했습니다. 분명히 사람들은이 일을 얻었지만 아직 그렇게 할 수는 없습니다. – osij2is

+0

퀘스트 링은 불필요했지만 매개 변수를 전달하는 방법을 알아 냈습니다. – osij2is

관련 문제