.NET Report 응용 프로그램에 런타임 필터링을 추가하는 방법
추천0
페이지 정보
작성자 GrapeCity 작성일 2023-08-01 09:16 조회 229회 댓글 0건본문
첨부파일
관련링크
이번 블로그에서는 이미 간결하게 매개 변수가 설정된 보고서로 시작하겠습니다.
따라해 보고 싶으시다면 상단의 데이터 소스 혹은 이곳에서 샘플을 다운로드해 주세요.
참고
샘플을 사용하는 경우 시스템의 위치와 데이터 소스의 경로가 일치하도록 조정해야 합니다.
모든 과정이 완료되면 다음과 같은 예가 표시됩니다. 각 텍스트 상자를 클릭하면 해당하는 범주가 토글되어, 표시된 데이터에서 해당 범주를 추가하거나 제거합니다.
사용자가 매개변수를 적용하기 위해 클릭하는 항목 만들기
예제에서는 매개 변수 데이터 집합의 각 매개 변수에 대한 행을 자동으로 채우는 체크박스/텍스트 상자의 표(Table)를 만듭니다.
- 두 개의 열이 있는 표를 추가합니다.
- 한 열에 체크박스를 추가하고 다른 열에는 텍스트 상자를 추가합니다.
- 텍스트 상자를 매개 변수 필드의 값으로 설정합니다.
- 예에서는 다음과 같습니다. =Fields!CategoryName.Value
- 체크박스를 매개 변수의 상태에 연결합니다.
- 예제에서는 다음을 사용할 수 있습니다. =IndexOf(Parameters!Categories.Value, Fields!CategoryName.Value)>-1
예를 따라 하면 다음과 같이 표시됩니다.
매개 변수 적용 작업 추가
예제에서는 "매개 변수 적용" 작업을 표의 텍스트 상자에 추가합니다. 곧 체크박스 컨트롤에 작업을 직접 추가하는 것이 가능해져, 텍스트 상자를 사용하지 않아도 될 예정이지만 지금 당장은 이러한 방식을 사용하도록 하겠습니다.
- 먼저, 텍스트 상자를 선택합니다.
- 속성 패널의 "기타" 섹션에서 "작업"을 찾은 다음 "…" 버튼을 클릭하여 작업 대화 상자를 엽니다.
- "작업 유형"에서 "매개 변수 적용"을 선택합니다.
- "매개 변수" 표에서 작업으로 조정할 매개 변수로 이름을 설정합니다.
- 예에서는 다중 값 매개 변수를 사용하므로 "유형"을 "토글"로 설정합니다.
- 그런 다음 값을 =Fields!CategoryName.Value로 설정하여 텍스트 상자에 설정하는 것과 동일한 매개 변수를 가져옵니다.
작업이 모두 완료되었습니다!
지금 바로 ActiveReports.NET을 다운로드하여 직접 테스트해보세요!
댓글목록
등록된 댓글이 없습니다.