找回密码
 立即注册

QQ登录

只需一步,快速开始

heyin365

初级会员

22

主题

45

帖子

480

积分

初级会员

积分
480
heyin365
初级会员   /  发表于:2018-7-26 14:42  /   查看:3070  /  回复:3
我用winform设计了个报表设计器
但是 odbc连接字符串是外面传进来的
我循环用 ReportDesinger.Report.DataSource,DataSource.ConnetctonProperties.ConnectString=''去修改。
但是设计器上的 ODBC连接 字符串没有修改成功,还是rdl报表默认的字符串
请问,需要怎么设置修改呢?


3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-7-26 14:59:46
沙发
你是想后台修改数据源的链接,就是报表运行的时候根据不同的报表判断,然后链接不同的数据源是这样吗!
后台这样强制设置:
rpt.Report.DataSources[0].ConnectionProperties.ConnectString = "DRIVER=SQLITE3 ODBC DRIVER;DATABASE=D:/Data/ArsDemo.db";
回复 使用道具 举报
heyin365
初级会员   /  发表于:2018-7-26 15:08:39
板凳
KearneyKang 发表于 2018-7-26 14:59
你是想后台修改数据源的链接,就是报表运行的时候根据不同的报表判断,然后链接不同的数据源是这样吗!
后 ...

我就是这么设置的,打印的时候 就没问题
在报表设计器窗口上就不行了
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-7-26 17:41:29
地板
你调试代码看看,具体执行的操作,看看是否执行了你的那步数据源修改的操作
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部