如何在Stimulsoft Reports.Web中完成数据源的绑定?

作者:    来源:    浏览:Loading...      日期:2012-09-19

问题描述:

如果我从数据库中取得表结构,好像必须要新建一个数据连接。比如连接上这个test数据库后,数据源中就自动有了customers及其他表,这时候保存mrt时候代码中就保存了数据库的连接信息。但是我们一般在开发时,.net环境已经拥有了连接数据库的配置。这种的话怎么处理?如果是手工定义字典的话,好像必须和数据库结构中的一一对应,完全一个个的操作,有些麻烦,有没有好的办法?

问题解答:

这个是可以解决的,方案是:
在设计时可以直接连接数据库,这样可以很直观的进行报表的设计。完成之后,可以直接在自己的应用程序中对报表重新设置数据的连接,或重新绑定新的数据源,只要相应的数据表名和字段一致即可。

比如:我在报表中设置了一个字段的显示:[Table.Id] 这样就定义了数据表名为Table,字段名为ID
我们在程序中绑定相应的数据源即可:
DataTable data = new DataTable("Table");
data.Columns.Add("Id");

DataRow row = data.NewRow();
row["Id"] = 1;
data.Rows.Add(row);

report1.Load("report.frx");
report1.RegisterData(data);

这样就完成了数据源的绑定。

 

Tag标签:Stimulsoft Reports.Web FAQ 

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

上一篇: 如何渲染Stimulsoft Reports.Net报表?

下一篇: Stimulsoft Reports.Web中的configurator工具是做什么用的?