2015-01-23 3 views
0

저는 보고서 작성기가 새로 도입되어 this question에서 보고서 I에 솔루션을 적용하려고합니다. 노력하고있어. 나는 @startDate을 매개 변수로 설정했지만,이 값을 = dateadd(day, 1 - datepart(dayofyear, getdate()), cast(getdate() as date));으로 설정하려고하면이 오류가 발생합니다.SQL Report Builder 오류 : 'Public Function Day (DateValue As Date) As Integer'매개 변수 'DateValue'에 인수가 지정되지 않았습니다.

The Value expression for the report parameter ‘startDate’ contains an error: [BC30455] Argument not specified for parameter 'DateValue' of 'Public Function Day(DateValue As Date) As Integer'.

지금, 나는 =Today()@startDate의 기본값을 설정할 수 있습니다 그리고 그것은 사실 내가 그 보고서 자체에, 일부 사용할 수를 설정하지 않고에서 날짜 을 변경할 수 없습니다 제외하고 ... 잘 작동 가치. 그러나 위의식이 사용 가능 또는 기본값으로 설정되었는지 여부에 관계없이 해당 오류 메시지와 함께 보고서가 충돌합니다.

=Today()을 기본값으로 사용하고 위의 표현식을 사용 가능한 값 중 하나로 지정하고 싶습니다. 누구나 내가 잘못하고있는 일을 설명 할 수 있습니까? 그리고 가장 합리적인 해결책은 무엇입니까?

+0

는 기본 값을 설정하는가? 보고서 작성기 매개 변수 옵션 또는 SQL 쿼리? –

답변

0

보고서 작성기 자체 매개 변수 속성 내에서 기본 값이 설정보십시오 - 기본값 - 외환 :

=DateValue(CStr(Year(Today())) + "-01-01")