*. Typed DataSet을 쉽게 만드는 Tip
//아래의 예 처럼 DataSet을 XSD 파일로 Export한다.
//즉, 프로시저를 먼저 만들고, 관련 내용을 조회한 DataSet에서 스키마를 뽑아내면, 일일이 수동으로 컬럼을 만들 필요가 없다.
//이때 DataSet, DataTable에는 명칭(...Name)을 부여해서 Export하여야 충돌이 없다.
//개인적으로 아래코드를 이용한 간단한 XSD Generator를 만들어 사용한다. ^^
dsData.WriteXmlSchema(@"D:\crossbowProject\XSD\" + txtXSDName.Text + ".xsd");
*. Crystal Report Viewer에 Report Source 설정
//방법 1. : 리포트의 파일경로를 이용
CrystalDecisions.CrystalReports.Engine.ReportDocument rpt = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
rpt.Load(@"..\..\Report\rptTransferDetail.rpt");
rpt.SetDataSource(dt);
this.crystalReportViewer1.ReportSource = rpt;
//방법 2. : 리포트의 인스턴스를 이용
crossbowDev.Report.rptTransferDetail rpt = new Report.rptTransferDetail();
rpt.SetDataSource(dt);
this.crystalReportViewer1.ReportSource = rpt;
* . 오류 해결
//오류 1.
파일이나 어셈블리
'file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll'
또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다.
지정된 파일을 찾을 수 없습니다.
//해결. : app.config
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportRuntime version="v4.0" />
</startup>
</configuration>
출처 : http://blog.naver.com/PostView.nhn?blogId=crossbow71&logNo=60176264226
[출처] 크리스탈 리포트 (Crystal Report) 관련 TIPs|작성자 뽀우
C#에서 NIC가 여러개 있을 때 실제 IP 구하는 방법 (0) | 2013.07.01 |
---|---|
특정 문자열에서 숫자만 뽑아내기 (0) | 2013.06.29 |
[C#] 인터넷 연결 확인 API (0) | 2013.06.18 |
StreamReader & StreamWrite 클래스 (0) | 2013.05.25 |
멀티 스레드.. 동영상 강좌. 좋은것.. ^^ (0) | 2013.05.25 |