2009-04-27 3 views
1

보고 서비스에 익숙하지 않고 조직의 기본 보고서 템플릿으로 사용하기 위해보고 서비스보고 2005 보고서를 가지고 있습니다. 보고서가 마지막으로 수정 된 날짜를 보고서의 페이지 머리글에 넣으려고합니다. 그러나 계속하려고하면 'ParamX'매개 변수에 값 오류가 누락되었습니다. 수행 한 작업은 다음과 같습니다.매개 변수 값이 누락되었습니다.

기본값 인 Globals! ReportName으로 매개 변수 ReportName을 설정하십시오. 또한 숨겨 지거나 내부에 있습니다.

보고서가 마지막으로 업데이트 된 날짜를 반환하는 저장 프로 시저를 호출하는 데이터 집합 ReportHeader를 설정하거나 보고서가 보고서 서버에없는 경우 다른 날짜를 설정합니다. 매개 변수! ReportName.Value에 할당 된 @ReportName 매개 변수가 있습니다. 데이터 집합은 BI 도구의 데이터 집합 탭에서 실행될 때 값을 반환합니다.

기본값이있는 매개 변수 ReportVersion을 설정하십시오. QueryHeader 데이터 세트를 기반으로하고 ModDate 열을 선택하십시오. 보고서 매개 변수 목록의 마지막 매개 변수입니다.

나는 매개 변수에 텍스트 상자를 할당합니다.

미리보기를하면 "ReportVersion"매개 변수에 보고서 본문 또는 페이지 머리글 (원하는 위치)에 값이 누락됩니다. 매개 변수를 삭제하고 추가했습니다.

이 오류가 정말 무엇을 의미 하는가 그것에 숨겨진 내부 설정으로., 내가 놓친 거지 무엇을하고 난 매개 변수를 사용하여이 작업을 수행 할 수 있습니까?

사전에 감사

답변

1

짐 내가 너를 이해한다면, 당신이 매개 변수를 구현하는 필드를 사용하려는 것처럼 들리는군요 ...

데이터 소스에서 ModDate를 반환하고 있습니까? 이 작업을 수행하는 중이라면 텍스트 상자를 던져서 = Fields! modDate.Value와 같이 표시하면됩니다.

매개 변수는 쿼리로 전달되는 값이며 필드는 반환 값입니다. 이 도움이

희망 ...

편집 : OK 그래서 당신이하여 ReportServer DB에서 유행의 날짜 열 값을 검색하려고? 그게 우리가 말한 것이면 보고서에 몇 가지를 추가해야합니다. DB에 데이터 소스, 날짜 (아래 쿼리)가 포함 된 데이터 집합, 데이터 집합에 연결된 보고서의 목록 개체 및 필드를 표시하는 목록 개체의 텍스트 상자를 추가합니다. 다음과 같은 쿼리를 사용하여 보고서 서버를 방문한 경우

SELECT MAX(ModifiedDate) AS ModDate FROM catalog WHERE name='myReportName' 

그러면 수정 한 날짜를 ReportSErvices 데이터베이스에서 사용할 수있는 필드로 반환합니다.

+0

일종의. 나는 데이터 세트 값 (또는 실제로 보고서 서버의 데이터)을 페이지 머리글에서 사용하고 싶기 때문에 서비스 제한 사항을보고 할 수 없어 데이터 집합 반환 값으로 매개 변수를 채우려고 시도 할 수 없었습니다. 헤더에. 이 한계를 극복 할 다른 방법이 있습니까? 감사. – Jim

+0

감사합니다. 보고서의 본문에있는 데이터 집합의 필드를 확인한 결과 데이터가 표시되지 않는 것으로 확인되었으므로 데이터 원본을 다시 표시했습니다. 데이터 소스를 다시 읽기 전에 자격 증명이 올라 왔을 수도 있습니다 (이후 테스트에서 유사한 오류가 발생 함).이제 프로세스가 예상대로 작동합니다. 도와 주셔서 다시 한 번 감사드립니다. – Jim

관련 문제