같은 레포트 내에 같은 표 내에서 같은 이름의 컬럼을 가지고 있으면 처음부터 Datasets에서 데이터를 가지고 오지 못한다. 이런 경우는 에러를 바로 확인 할 수 있지만 동일한 레포트 내에 같은이름의 Textbox이름을 가진 경우 에러가 발생할 수 있다.
내 경우는 처음에는 정상 출력 되었으나 라인별로 컬러를 세팅하다가 확인 되었다.
정상적으로 출력되다가 에러가 발생해서 처음에는 갸우뚱 했다.
에러는 보통 다음과 같이 출력되며, 해당 에러는 다른 사람의 에러를 가지고 온것이다.
Error 1 [rsUnexpectedCompilerError] An unexpected error occurred while compiling expressions. Native compiler return value: ‘[BC30179] class 'Textbox1_TextBoxExprHost' and class 'textbox1_TextBoxExprHost' conflict in class 'ReportExprHostImpl'
해결방안도 확인을 해보면 동일한 텍스트 박스를 가진 객체들의 이름을 변경하는 것이다. 보통의 경우 대소문자를 구분하는데 객체의 이름은 대소문자를 구분하지 않는 것 같다. 실제로 표현 식에 그룹명이나 데이터셋의 이름을 넣을 경우 대소문자를 구분해서 출력이 안되는 경우가 몇 번 있었다. 그러나 이번에는 구분을 하지 않아서 발생하는 에러인것이다.
사소하지만 이런 에러 발생하면 원인을 몰라 당황할 때가 많으니 참고는 해두자.
댓글 없음:
댓글 쓰기