배포를 안할땐 그냥

reportViewer.LocalReport.ReportPath = System.Windows.Forms.Application.StartupPath.ToString() + @"\Report1.rdlc";

위와 같이 많이 쓴다 하지만 배포를 했을 땐 저렇게 사용이 안된다.

클릭원스 보안땜시 안되는듯????

 

아래와 같이 리소스로 바로 접근하면 사용이 가능하다

reportViewer.LocalReport.ReportEmbeddedResource = "DLL이름.Report1.rdlc";

 

리포트 파일은 빌드 했을때 포함 리소스로  설정

image

+ Recent posts