.Net FastReport 관련한 사항입니다.
출력물을 개발하다보면 가끔 FastReport의 Data 관련 object와 C#의 object와 연동해서 출력물코드 입력창에서 하드코딩으로 작업을 하는 경우가 있습니다.
이때 기억이 나질 않아서 검색해서 사용하는 경우가 있는데..
몇가지를 정리해서 올립니다.
1. FastReport에서 DataTable을 사용할 경우
1) FastReport에서는 DataSourceBase라는 놈을 사용합니다.
- DataSourceBase ds = Report.GetDataSource("DataSource Alias");
2) DataSourceBase를 DataTable로 변환
- DataTable dt = (ds as TableDataSource).Table;
3) 출력 작업시 현재의 DataRow 가져오기
- DataRow drCurRow = ds.CurrentRow as DataRow;
- string sFieldValue = drCurRow["컬럼명"].ToString();
이상 입니다.