본문 바로가기

IT/FastReport.NET

.Net FastReport Data 관련 사항


.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();

 

이상 입니다.