2017-12-08 27 views
0

다중 값 인수를 하위 보고서로 전달하는 데 문제가 있습니다. 우리는 속도, 번 다운, 버그 등에 대해 Team Foundation Server로부터 데이터를 생성하는 보고서를 가지고 있습니다. 주 보고서는 이러한 조치가 수행되고 있음을 몇 가지 하위 보고서 (각 팀마다)로 지적하고 있습니다. 그 'Team'하위 리포트에는 Bugs에 대한 데이터를 생성하기위한 다음 서브 리포트가 있으며이 문제로 인해 (하위 리포트 오류가 발생합니다).SSRS의 하위 보고서에 TFS 영역 경로로 구성된 다중 값 문자열 전달

우리가 원하는 값을 계산하기 위해 주 보고서 수준에서이 버그 하위 보고서에 대한 TFS AreaPath를 전달합니다 (예 : [작업 항목]. [영역 계층]. [Area2]) & [- 8426352345429395890] & [-7702890005762484781]) 괜찮습니다. 이제는 다중 값을 전달하여 Bug 하위 보고서가 둘 이상의 영역 경로에 대한 버그를 계산하도록합니다. 버그 서브 리포트는 준비가되어 있습니다. 독립형으로 생성 할 때 하나 이상의 영역을 선택할 수 있으며, 데이터를 올바르게 계산하고 표시합니다. 지금 내가 가진 유일한 문제는이 하위 보고서에 다중 값 문자열을 전달하여 제대로 작동하는 방법에 문제가 있다는 것입니다. 주 보고서에

Main Report -> 'Team' Subreport -> Bugs Subreport 

:

우리는 이런 일이있다. 문자열 [작업 항목]와 매개 변수 'BugAreaParam을'[지역 계층 구조] [에리어].. & [-8426352345429395890] & [-7702890005762484781] 값이 '팀'포함 된 보고서로 전달됩니다. '팀'하위 보고서에

: 매개 변수 'WorkItemAreaPath'BugAreaParam에서 값 '버그'하위 보고서에 전달는 표현으로 설정합니다 = 매개 변수 버그 하위 보고서에 BugAreaParam.Value

! 매개 변수 가치를 취하고 데이터를 생성하는 'WorkItemAreaPath'. 그것은 다중 값이며 독립형 보고서로 생성 할 때 데이터를 생성하기 위해 다중 값을 선택할 수 있습니다.

질문은 두 개 이상의 값을 전달할 수 있도록 주 보고서에 'BugAreaParam'매개 변수를 올바르게 설정하는 방법입니다. [작업 항목]. [영역 계층 구조]. [영역 2]. & [-8426352345429395890] & [-7702890005762484781] 및 [작업 항목]. [영역 계층 구조]. [영역 2]. & [-55555] & [-44444] 및 Bugs 하위 보고서는이 두 영역에서 버그를 생성합니까?

도움을 주셔서 감사합니다.

BR, 데미안

답변

0

당신은 this case에서 에드윈의 솔루션을 시도 할 수 :

  1. 는 하위 보고서의 매개 변수가 여러 값을 허용하도록 설정되어 있는지 확인합니다.
  2. 당신이 [@paramName]로 하위 보고서를 주 보고서에서 매개 변수를 전달하지 되어 있는지 확인합니다 "= 매개 변수! ParamName.Value (0)"이 같은 은 첫 번째 값을 검색 표시 .
  3. 하위 보고서 매개 변수를 표시로 설정하고 수동으로 여러 값을 선택/입력하면 적절한 결과가 반환됩니다.
  4. 모든 다른 실패하면 같은 식을 사용하려고이 = 스플릿 (조인 (파라미터! ParamName.Value ",") ",") 파라미터 값 후 스플릿 콤마 분리 된리스트를 생성 할 그것은 밖으로 배열에.