0

매개 변수로 StartDt 및 EndDt가있는 보고서가 있습니다. 사용자가이 입력란을 비워두면 기본적으로 StartDt가 어제로 설정되고 EndDt는 오늘 설정됩니다. 그 실제 매개 변수는 SQL에 보내 잘 작동합니다. 그러나 SSRS 매개 변수 패널을 업데이트하여 사용자에게 날짜가 기본값으로 표시되도록하는 방법이 있습니까?보고서 작성기 3.0 매개 변수 패널 업데이트

필자는 필자가 필요한 parms을 만들 수 있음을 알고 있지만 사용자가 계정을 입력하고 계속 진행할 수 있도록이 날짜를 기본값으로 설정하고 싶습니다.

답변

1

표준 날짜/시간 함수를 사용하여 각 날짜 매개 변수의 기본값을 설정합니다.

=DateAdd(DateInterval.Day, -1, Today()) 

은 자세한 내용은 How to: Add, Change, or Delete Default Values for a Report Parameter를 참조하십시오으로

=Today() 

어제 : 당신은 오늘 설정할 수 있습니다

. 댓글 후

편집

하면 다음과 같은 매개 변수가 말 :

enter image description here

StartDt 및 EndDt 그냥 날짜로 설정됩니다/시간 :

enter image description here

설정 즉, 위의 =Today()=DateAdd(DateInterval.Day, -1, Today())을 표현을 사용하여 각 매개 변수에 대한 기본값 표현 : 처음 보고서를로드 할 때

enter image description here 이제

, 두 개의 매개 변수가 이미

enter image description here

다음 기본값로 채워3210

사용자는 이미 날짜가 설정된대로 날짜를 그대로 두거나 필요에 따라 날짜를 변경할 수 있습니다.

+0

정말 그게 내가 전혀 물어 본 것이 아닙니다. 나는 그것이 SQL로 전송 될 때 잘 동작한다고 말했다. 해당 날짜로 매개 변수 패널을 업데이트하고 싶습니다. –

+0

이것은 데이터베이스 코드가 아니라 보고서 레벨에서 기본값으로 설정됩니다. 매개 변수 패널에 기본값이 설정되면 매개 변수 패널에 표시됩니다. 질문에서 말한대로 빈 칸으로 남겨 두지 않고 사용자 개입없이 미리 채워져 표시됩니다. 너가 원했던 거 아닌가? 이 일이 너를 돕지 못해서 미안해. –

+0

좋아 .. 내가 무엇을 표현에있다 : = code.FormatDateToString (매개 변수! StartDt.Value). 따라서 사용자가 공란을 넣으면 원하는 날짜로 기본 설정됩니다. parm 패널에서는 업데이트되지 않습니다. –

관련 문제