보고서 작성기 3 행렬을 사용하고 행 그룹 및 열 그룹을 지정하고 있습니다. 기본적으로 마스터 세부 유형 상황입니다. 여기서는 엔티티가 릴레이 및 연락처입니다. 각 릴레이에는 여러 개의 접점이 있습니다. 두 가지의 중요한 몇 가지 속성이 아래에 나와 있습니다.열 그룹의 일부 열 숨기기 (또는 필터링)
릴레이 :
이름 (단순 필드),
유형 (열거 필드),
연락처 (연락처에 대한 탐색 필드 엔티티 많은 한 가지.)
연락처 :
표시 이름 (단순 필드)
AllotedToSheet (단순 필드).
다음은 보고서의 모양입니다. 열은 열 그룹을 사용하여 연락처 테이블의 "표시 이름"필드에서 생성됩니다.
지금 여기서 문제입니다. 위의 보고서에서 2 개의 지역을 표시했습니다. 두 가지 유형의 계전기가 있기 때문에 그렇습니다 (지금은 말하고 있습니다). 연락처 테이블의 "표시 이름"필드는 특정 릴레이 유형에 대해 동일하므로 보고서에 두 세트의 열 (표시된 값)이 표시됩니다. 릴레이 유형에 따라 다른 세트가 릴레이 유형에 적합하지 않고 각 릴레이 유형에 자체 생성 보고서 (rdl)가 있기 때문에 전체 보고서에 대해 하나의 열 세트 만 생성 또는 표시하려고합니다. 어떻게 이것을 달성 할 수 있습니까? 요약하면, 열 그룹을 사용하여 생성 된 열에 대한
, 나는 일부 데이터베이스 field.value 조건에 따라 보고서에서 특정 열을 필터링하거나 숨기는 방법을
편집 : 보고서 디자이너보기
몇 가지 질문이 있습니다. 이러한 열이 원하지 않으면이 열이지나 가지 않아야하므로 SQL은 무엇입니까? 또한 하나의 릴레이 유형에 대해서만이 보고서가 있습니까? – glh
생성 된 SQL 쿼리는 관련 테이블의 열에 대해 JOIN을가집니다. Relay_Type에 대한 DATASET 쿼리에 WHERE 절을 추가 했으므로 관련 열만 생성됩니다. 이제는 일부 열을 숨기기위한 가시성 표현을 추가 할 필요가 없습니다. 어쨌든, 생성 된 열에 대한 가시성은 열을 숨기지 않지만 열의 빈 공백으로 바꿉니다. 그래서 나에게 전혀 유용하지 않습니다. 나는 내가 이것을 확인할 수 있었던 몇 개의 블로그를 가로 질러왔다. 따라서 SQL 자체에서 처리해야한다는 주석에 대해 절대적으로 맞습니다. 귀하의 의견을 유용하다고 표시 할 것입니다. – Jatin