2013-07-03 3 views
0

보고서에 두 개의 데이터 집합이 있는데 데이터가 표를 통해 표시됩니다. 아래와 같이 표현하면 :SSRS 표현의 구문 오류

=Format(Fields!InvDt.Value, "dsRepSalesReport_tblPrintSalesReport","dd/MMMyyyy") 

구문 오류가 있다고 말합니다.

dsRepSalesReport_tblPrintSalesReport
부분을 제거하면 오류가 없습니다.

1) 표현식을 집계하는 형식으로 표현식을 표현하는 방법을 알려주십시오.

2)

dsRepSalesReport_tblPrintSalesReport
부분없이 표현식을 쓰면 내 테이블이 데이터를 반복하고 모든 인보이스를 보여줍니다. 그러나 집계 파트를 추가 할 때
dsRepSalesReport_tblPrintSalesReport
테이블은 한 값을 여러 번 보여줍니다.

이 두 가지 문제를 해결하는 방법을 알려주십시오. 감사

답변

1

Format 방법 서명은 다음과 같습니다

Public Shared Function Format(
    ByVal Expression As Object, 
    Optional ByVal Style As String = "" 
) As String 

가 그래서 그냥 필드와 첫 번째 예에서와 같이 범위를 지정할 수 없음을 의미합니다; 두 개의 인수 중 첫 번째 인수는 하나의 값만 리턴해야합니다. 지정된 범위에서 첫 번째 값을 포맷합니다

=Format(First(Fields!InvDt.Value, "dsRepSalesReport_tblPrintSalesReport"), "dd/MMMyyyy") 

: 당신의 예에서

, 당신은 같은 것을 사용할 수 있습니다. 다음 형식 부동산 사용에 관한 보고서에서 요구하는 또 다른 옵션은 단지 값을 설정하는 것입니다

: 모르게 두 번째 질문에 대답하기가 어렵

enter image description here

무엇 데이터/필요한 결과 당신이 직면하고있는 실제 문제를 설명하기 위해 간단한 샘플 데이터로 질문을 업데이트하면 도움이 될 것입니다.