Using StiCalcDataColumn to add Calculated columns to report.

Stimulsoft Reports.NET discussion
Post Reply
mace242
Posts: 43
Joined: Tue Aug 21, 2007 9:24 am

Using StiCalcDataColumn to add Calculated columns to report.

Post by mace242 »

I am trying to add a StiCalcDataColumn programatically to my report. It is going wrong as when I try to save the report I get an null assignment error. The code I am using to add the column is as follows:

StiCalcDataColumn Col = new StiCalcDataColumn(fn, fn, dtype, "\"Hello\"");
Report.Dictionary.DataSources["MainData"].Columns.Add(Col);

Anybody know where I may be going wrong or have an example of using StiCalcDataColumn?

Thanks

Tim
Brendan
Posts: 309
Joined: Sun Jul 16, 2006 12:42 pm
Location: Ireland

Using StiCalcDataColumn to add Calculated columns to report.

Post by Brendan »

Code: Select all

StiReport report = new StiReport();

//Load Existing Report
report.Load("c:\\boc\\CalcColumn.mrt");

//Reg Some Test Data
DataTable tbl = new DataTable("MainData");
tbl.Columns.Add("ID", typeof(int));
tbl.Columns.Add("FirstName", typeof(string));
tbl.Columns.Add("Surname", typeof(string));
tbl.Rows.Add( new object[]{1, "Brad", "Smith"} );

report.RegData("MainData", tbl);

//Add a Calculated Column to create a Full Name
StiCalcDataColumn calcColumn = 
	new StiCalcDataColumn(	"FullName", 
							"FullName", 
							typeof(string), 
							"MainData.FirstName + \" \" + MainData.Surname");

report.DataSources["MainData"].Columns.Add(calcColumn);

report.Design();
Post Reply