SSRS2005-반복을 통해 보고 매개변수
-
01-07-2019 - |
문제
고 싶을 할 수 있을 통해 루프의 모든 매개 변수를 정의에 보고서 및 빌드를 표시 문자열을 매개 변수의 이름과 값입니다.나는 다음 표시에 대한 결과를 보고서도 사용자 알고 있는 매개변수 위해 사용되었다는 특정 실행합니다.제할 수 없는 루프를 통해 매개변수 컬렉션입니다.거기에있을 것 같지 않는 인덱에서 매개변수를 수집하지도 않습니는 것을 구현페.사람이되었습니다 이러한 목표를 달성 할 수?내가 사용하여 SSRS2005 를 사용하여 구현해야 합니다 보고서 내에서 코드(즉,외부 어셈블리).감사합니다!
해결책
불행하게도,그것은 다음과 같이 간단한 방법이 없습니다.보 http://www.jameskovacs.com/blog/DiggingDeepIntoReportingServices.aspx 더 많은 정보를 원하시면.당신 의 의견되는 게시물, 몇 가지 방법으로 이러한 문제를 해결하기 위해 그들은 보이지 않는 매우 우아한입니다.가장 간단한 솔루션이 필요 당신의 목록을 보고 매개변수에서 어딘가에 당신의 보고서 코드를 분명히 위반 건 원리,하지만 당신이 원하는 경우 가장 간단한 솔루션을 수도 있습니다 그냥 살아야합니다.
당신을 다시 생각하고 싶지도 할 수도 있습의 제약 없이 외부 어셈블리,그것이 나에게 보이는 것이 훨씬 쉽게 이를 위해 외부 어셈블리입니다.는 경우 또는 당신의 보고서는 변하지 않을 많이,당신을 만들 수 있습의 목록을 매개 변수 이름과 값을 수 있습니다.
다른 팁
이해하고 있다면 당신의 질문에 그냥 내가 하:을 드롭 텍스트 상자에서 보고서,다음을 설정하는 동안 보고서에 삽입하려면 다음과 같다:="1:"+Parameters!매개 변수입니다.라벨+",매개 변수 2:"+Parameters!매개 변수 2.라벨...
여,그것은 예쁜 일이지만,그것은 매우 잘 작동니다.
와 나를 사용하여 레이블을 대신 값고 있기 때문에 우리는 datetime 값,그리고 사용자에 대한 관심거나 간단한 날짜 또는 달리고 올해(에 따라 상황),그리고 나는 이미 수행되는 서식 설정에는 작업이 매개 변수입니다.
나는 생각할 수 있는 적어도 두 가지 방법으로 수행할 수 있습니다.첫 번째 수도 작업,두 번째 보장됩니다.
를 사용하여 웹 서비스입니다.난데없이 보았을 위한 API 를 받고 매개 변수의 컬렉션.심지어가 없는 경우 직접 액세스할 수 있습니다 항상 기준으로 작성하여 컬렉션 및 복사는 reportparameter 체에서 다른 하나에서 foreach 루프-다음 액세스 횟수,개인적인 매개 변수를 사용할 수 있는 속성을 참조로 인해는 reportparameter 인스턴스가 있습니다.
보고서는 RDL.RDL 는 XML.Create an XmlDocument 로드 RDL 파일,다음 사용 돔을 수행은 물론, 당신이 좋아하는 아무것도 까지 포함하여 기본값을 설정 또는 심지어 다시 쓰기 연결 문자열입니다.
경우 없이 파일시스템에 액세스 RDL 할 수 있는 파일들을 통해 웹 서비스입니다.