문제

보고서 모델에는 정수 (정수 데이터 유형으로 설정) 인 속성이 있지만 어떤 식 으로든 합산하거나 집계해서는 안됩니다. 예를 들어 ID. 그러나 마법사로 보고서를 만들 때, 때로는 보고서 빌더가 합계 ID에 의미가 없더라도 값을 합산하려고합니다. 예를 들어 한 달 안에 판매 된 자동차 목록이 있다고 가정 해 봅시다. 1 월에는 ID 101이있는 1 대, ID 210이있는 2 대의 자동차를 판매했습니다. 보고서 빌더에서는 마법사를 사용할 때 합계 값에 대해 숫자 311을 얻습니다. 나중에 제거 할 수는 있지만 전혀 일어나지 않기를 바랍니다 (최종 사용자가 혼란 스러울 것이기 때문에).

보고서 모델에 대해 말할 방법이 필요합니다 : 이것은 정수이지만 실제로 요약 해야하는 숫자는 아닙니다.

도움이 되었습니까?

해결책

글쎄, 마법사는 당신이 알았을 때 완벽하지 않습니다. 무엇을 해야하는지 알아 내려고하는 것이 가장 좋습니다. 당신이 실제로 할 수있는 것은 자동으로 넣을 때 제거 = sum (carid.value, "dataSetname")입니다. 또는 아무것도 합산 할 필요가 없다면 테이블의 바닥 글을 삭제하십시오. 해결 방법은 아마도 신분증을 바르 차르로 만들기 위해 SQL에서 변환을 수행하는 것입니다.

다른 팁

정수 필드를 테이블로 드래그하면 기본적으로 합이 생성됩니다. 이것이 항상 원하는 것은 아닙니다. 예를 들어 필드가 ID 또는 표시된 모든 행에 동일한 상태 코드 일 때.

""마우스 오른쪽 버튼을 클릭하십시오.<<Expr>>"그리고"표현 ... "대화를 가져 오십시오."sum "을"첫 번째 "로 바꾸십시오 - 예 : =Sum(carID.value, "datasetname") becomes =First(carID.value, "datasetname") 모든 행에서 값이 동일하면 첫 번째 값이 수행됩니다. 그렇지 않다면 Last, Min, Max와 같은 다른 기능도 있습니다.

이것은 약간의 kludge이지만 그것은 나에게 효과적입니다. 텍스트 편집기를 사용하여 rdl (xml) 파일을 편집하고 "sum (" ", 다음"을 조심스럽게 "(신중하게)" ""로 바꾸고 "" "로 바꾸고 대체했습니다. 문제없이 보고서 빌더에서 다시 열었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top