作者:mayz 来源:原创 浏览:Loading... 日期:2012-08-17
问题描述:
我的Stimulsoft Reports.Web报表均想通过OLEDB的方式连接数据库,OLEDB是可以程序里创建的,这点没有问题。而不同的报表我这里均采用写SQL的方式来查数据,数据源名称均是MainTable,报表上的字段是通过拖拉上去的,所以名字都是MainTable.mb001, MainTable.mb002…的格式,有没有方法只是替换SQL里的表名称而不换数据源的名称呢?这块有没有好的经验、方法可以参考。
问题解答:
当然可以,你只需更改SQL语句,而数据源的名称(name)和别名都可以一样(Alia)。以下以SQL连接为例:
//获取报表的数据源
StiOleDbSource stis = (StiOleDbSource)report.Dictionary.DataSources[0];
//更改其SQL语句
stis.SqlCommand = “select * from xx”;
Tag标签:Stimulsoft Reports.Web