2014-09-29 4 views
0

안녕 내가 SSRS 2008 년사용하여 열

내 세트 업을 DataSet1 1 개 매개 변수 MainReport 인을 사용하고 있습니다. dataset1의 열 중 하나가 ShippingID입니다. 다른 보고서가 호출되었습니다. - SubReport에는 1 개의 다중 값 매개 변수 인 ShippingID가 있습니다.

하위 보고서의 다중 값 매개 변수로 주 보고서의 ShippingID를 사용하려고합니다. 여기 다른 스레드를 시도했지만 대부분 내 시나리오와 다릅니다. 설정하는 방법은 무엇입니까? 나는 하루 종일 꾸리려고했지만 성공하지 못했습니다.

내 시나리오에서 하나의 주문은 여러 발송물에있을 수 있습니다.

내가 시도한 것들 중 하나는 MainReport에 새로운 다중 값 매개 변수를 만드는 것입니다. shippingIDs_sub를 호출하고 기본값을 dataset1.ShippingID에 매핑합니다. 그러나 보고서를 실행하려고하면 "MainDesigner_sub '매개 변수에 값이 없습니다"오류가 발생합니다. MainReport가 때때로 ShippingID 열에서 NULL을 반환하기 때문입니다.

많은 경우이 값은SSRS passing parameter to subreport 과 비슷하지만 다중 값 매개 변수의 원본으로 사용되는 열에 가끔 NULL이 발생합니다. NULL을 필터링하고 기존 ID에 대해서만 하위 리포트를 실행하는 방법이 있습니까?

답변

0

하위 보고서를 호출하는 작업에서 shippingIDs_sub에 매핑하는 곳에서 데이터 집합의 값이 NULL 일 때마다 유효한 값을 전달하는 표현식을 사용합니다. 이에 관해서는

=IIF(IsNothing(Fields!ShippingID.value),"Some Valid Value",Fields!ShippingID.value) 

:

널 (null)을 필터링 및 기존 아이디 만 포함 된 보고서를 실행할 수있는 방법이 있나요?

아니, 당신은 하위 보고서로 이동하는 기능을 해제 할 수는 없지만, 당신은 클릭처럼 보이게하지 않도록 사용자가 클릭 무엇이든의 모양을 변경하여 "숨길"수 있습니다. 예를 들어 보고서에서 클릭 할 수있는 항목이 있으면 파란색으로 밑줄이 그어집니다. 따라서 사용자가 클릭하지 않기를 원한다면 다른 텍스트와 동일한 글꼴 색상/스타일로 지정하면됩니다. 그러나 원하는 경우 결정된 사용자가 클릭 한 것을 중지하지 않습니다.

+0

감사 탭, 결국 모든 데이터 값을 단일 공백 ​​기호로 직접 바꾸기로 결정했으나 솔루션이 동일한 방식으로 작동하므로 동의했습니다. – wiciuo