2017-02-04 4 views
0

사용자 클릭을 기반으로 한 RDLC 보고서의 행 채우기 색을 변경하는 방법이 있습니까? 예를 들어 사용자가 특정 텍스트 상자를 클릭하면 텍스트 상자 동작에 의해 행에 강조 표시가 추가되거나 제거됩니다. 배열을 만들고 각 행에 강조 표시 스위치를 저장해야한다고 생각하지만 보고서를로드 한 후에 업데이트 방법을 모르겠습니다.RDLC 보고서의 대화 형 색/텍스트 형식

내가 비주얼 스튜디오 프로 2013

편집을 사용하고 있습니다 : 나는 내가의 ReportViewer 또는 서버에있는 다른 파일을 변경할 수 없음을 명확히해야한다. RDLC 파일은 코드에 대한 유일한 유일한 용기입니다.

답변

0

불행히도, 이것은 불가능합니다. 적어도 클릭이 발생할 때마다 데이터를 새로 고침하지 않아도됩니다. 나는 당신이하고 싶은 것이 아니라는 느낌을 가지고 있습니다.

RDL 기반 보고서의 텍스트 상자에는이 작업을 수행하는 데 필요한 이벤트가 없습니다. 최종 사용자가 텍스트 상자를 클릭 할 때 취할 수있는 몇 가지 작업이 있지만 URL, 다른 보고서 또는 현재 보고서의 책갈피로 제한됩니다. 그러나 클릭이 발생할 때 배경 설정 기 표현식 또는 코드를 실행할 수 없습니다.

SSRS/RDL [C]을 다룰 때 사람들이 가끔 잊어 버릴 것 같은 것은 무언가가 전체 응용 프로그램이 아니라 보고서라는 사실입니다. 당신이 원하는 것은 스펙트럼의 어플리케이션 끝쪽으로 향하고 있습니다. 뭔가 체크리스트가 좋아.

행운을 빈다.

+0

그래, 제 3 자 플랫폼에서 개발 중이기 때문에 보고서의 모든 인터페이스 기능을 쥐어 짜려고합니다. 이것이 나에게 유용한 최선의 선택입니다. 또한 데이터 업데이트를 수행 할 예정이므로 보고서를 새로 고치는 것이 세계 끝이 아닙니다. 단지 초기 레코드 세트를 캐시하고 그 결과를 "업데이트"하는 쿼리를 SQL 테이블로 만들어야한다는 것을 의미합니다. 아마 URL 액션을 사용하여 자바 스크립트를 실행하거나 URL에 "#"을 반환하는 동안 채우기 색상을 업데이트하는 VB 함수를 사용할 수 있는지 궁금했습니다. 답변 해주셔서 감사합니다. –