내 Report Viewer Expression에 도움이 필요합니다. 사용자가 다른 장소에서 데이터를 선택하기 때문에 데이터 값 유형을 알 수없는 특정 상황에 처해 있습니다. 값이 DateTime이거나 Double인지 확인해야합니다. DateTime이면 LongDateFormat을, double이면 4 자리수를 써야합니다. 이 표현식을 작성 중이므로 Tablix에서 값 대신 # 오류가 발생합니다. iif( IsDate(Fields(First(Fields!Value.Value,"DataSet1")).Value) ,DateValue(Fields(First(Fields!Value.Value,"DataSet1")).Value).ToLongDateString() ,Round(Fields(First(Fields!Value.Value,"DataSet1")).Value,4) )
메신저가 필요한 정보없이 if를 사용하는 경우 #Error없이 결과를 얻을 수 있습니다.보고서 뷰어 식, 값이 DateTime 또는 double인지 확인하는 방법?
0
A
답변
0
IIf
을 사용하면 양면 (TruePart
및 FalsePart
)이 항상 평가되므로 날짜를 반올림하거나 긴 날짜로 두 번 서식을 지정하면 #Error가 발생합니다.
Public Function strFormatValue(objValue As Object) As String
If IsDate(objValue) Then
strFormatValue = CDate(objValue).ToLongDateString
Else
strFormatValue = Format(Round(CDbl(objValue), 4), "f4").ToString
End If
End Function
그리고 이런 식으로 Tablix
에서 호출 :
=Code.strFormatValue(Fields!Value1.Value)
당신은 (오른쪽 보고서>
Report Properties > Code
외부 디자인 화면을 클릭)와
If/Then/Else
로
IIf
을 대체 사용자 지정 코드를 사용할 수 있습니다
관련 문제
- 1. 변수가 double인지 또는 문자열인지 확인하는 방법
- 2. CGFloat가 Float인지 Double인지 확인하는 방법
- 3. VBA : VBA에서 숫자가 double인지 정수인지 확인하는 방법?
- 4. C 프로그래밍 언어에서 입력이 double인지 확인하는 방법
- 5. 보고서 뷰어 # 오류가있는 테이블
- 6. 보고서 뷰어 표현식
- 7. BIRT 보고서 뷰어 보안 방법
- 8. Android의 보고서 뷰어
- 9. Crystal 보고서 뷰어 대 MS 보고서 뷰어 브라우저 지원
- 10. 보고서 뷰어 메모리 누수
- 11. 값이 정수인지 double인지 확인하십시오. 대상 코드에서
- 12. silverlight의 보고서 뷰어 컨트롤
- 13. ASP.NET 보고서 뷰어
- 14. 값이 1에서 0으로 변경되었는지 확인하는 수학 식
- 15. datetime 열의 CASE 식
- 16. SSRS - 보고서 식
- 17. 보고서 뷰어 .rdlc 매개 변수를 전달하는 방법?
- 18. SSRS 보고서 식 설정
- 19. 보고서 매개 변수의 DateTime 형식 문제 (보고서 뷰어 컨트롤이 아닌 SSRS보고 웹 서비스)
- 20. VS.NET에서보고 서비스 보고서 뷰어 구성 요소 사용 또는 얻는 방법
- 21. 코드의 보고서 뷰어 값 변경
- 22. Asp.net- 보고서 뷰어 수출
- 23. Server 2008의 보고서 뷰어
- 24. Windows 용 보고서 뷰어
- 25. 보고서 뷰어 문제
- 26. vb.net의보고 서비스 - 보고서 뷰어
- 27. 보고서 뷰어 인쇄 중입니까?
- 28. asp.net의 보고서 뷰어
- 29. 보고서 뷰어 - 페이징 문제
- 30. Microsoft 보고서 뷰어 개체
고맙습니다. 도움 없이는 할 수 없었습니다. –