怎么在Stimulsoft Reports.Web程序里修改现有mrt文件的数据源?

作者:mayz    来源:慧都问答    浏览:Loading...      日期:2012-08-17

问题描述:

Stimulsoft Reports.Web数据源的数据表均是临时的,每次开启报表都会去查不同的数据表,不同数据表的结构是一致的,客户想在report.Load(CMSR01.mrt);前将mrt里面的数据表换成即时生成的数据表名称。请问怎么在程序里修改现有mrt文件的数据源?


问题解答:

//首先清除之前的数据源

report.Dictionary.Clear();

//动态添加数据源
StiDataColumn column;

StiDataTableSource DTS = new StiDataTableSource(DataSource, DataSourceName_1);
DTS.Alias = "报价单";
DTS.NameInSource = DataSource + "." + DataSourceName_1;

column = new StiDataColumn("ID", Type.GetType("System.String"));
column.Alias = "主键";
DTS.Columns.Add(column);

column = new StiDataColumn("QuoteID", Type.GetType("System.String"));
column.Alias = "订单ID";
DTS.Columns.Add(column);

report.Dictionary.DataSources.Add(DTS);

Tag标签:Stimulsoft Reports.Web 

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:Stimulsoft中文网 [http://www.Stimulsoft.cn/]
本文地址: http://www.Stimulsoft.cn/Resources/FAQ/2.html

下一篇: Stimulsoft Reports.Web在线报表编辑器上为什么不能切换语言?