FastReports第二次打开报错,重新实例不管用

简介: 网上找的例子是这样的 private void button2_Click(object sender, EventArgs e) { FastReport.

网上找的例子是这样的

  private void button2_Click(object sender, EventArgs e)
         {
 
             FastReport.TfrxReportClass report = new FastReport.TfrxReportClass();
             report.MainWindowHandle = (int)this.Handle;
             report.LoadReportFromFile("report\\jhjl.fr3");//添加报表路径
 
 	    FrxDataTable rptdataset1 = new FrxDataTable("adoquery1");
             FrxDataTable rptdataset2 = new FrxDataTable("adoquery2");
 
             OleDbDataAdapter oleDbDataAdapter1 = new OleDbDataAdapter("select * from TZ_Unit", Class1.conn1);
             oleDbDataAdapter1.Fill(rptdataset1);
             OleDbDataAdapter oleDbDataAdapter2 = new OleDbDataAdapter(listsql, Class1.conn1);
             oleDbDataAdapter2.Fill(rptdataset2);
 
            // rptdataset1.AssignToReport(true, report);
            // rptdataset2.AssignToReport(true, report);
            // rptdataset2.AssignToDataBand("MasterData1", report);
 
             report.ShowReport();
         }
 

我照着这个用第二次打开报表报错,后来发现.ClearDatasets();方法,要在实例后添加,第二次不报错。

report = new TfrxReportClass();
                 report.ClearDatasets();
                 report.SetGlobalVariable("Language", "Chinese");


目录
相关文章
|
2月前
|
存储 机器人
在阿里云RPA中,你可以通过以下步骤来更改默认唤醒IE浏览器的地址
【2月更文挑战第28天】在阿里云RPA中,你可以通过以下步骤来更改默认唤醒IE浏览器的地址
21 1
|
3月前
|
Windows
Win10彻底关闭更新的三步操作
Win10彻底关闭更新的三步操作
20 0
|
7月前
|
消息中间件 架构师 数据处理
处理数据时点按钮,数据完数据时会自动执行的问题
处理数据时点按钮,数据完数据时会自动执行的问题
|
10月前
|
PHP
php常用自建函数学习(4):ShowMsg返回弹出信息并进行返回、跳转、刷新等操作
php常用自建函数学习(4):ShowMsg返回弹出信息并进行返回、跳转、刷新等操作
70 0
|
10月前
|
数据安全/隐私保护
阿里云 RPA 在与服务器连接断开时会显示这个警告
阿里云 RPA 在与服务器连接断开时会显示这个警告
114 3
|
前端开发 测试技术
clswindow使用案例:防止vb程序重复打开,如果重复打开则激活当前已经打开的程序
clswindow使用案例:防止vb程序重复打开,如果重复打开则激活当前已经打开的程序
202 0
clswindow使用案例:防止vb程序重复打开,如果重复打开则激活当前已经打开的程序
on方法多次绑定会多次执行的解决方法
on方法多次绑定会多次执行的解决方法
99 0
开机显示被调用的对象已与其客户端断开连接,解决方案亲测有效
开机显示被调用的对象已与其客户端断开连接,解决方案亲测有效
1609 0
开机显示被调用的对象已与其客户端断开连接,解决方案亲测有效
|
测试技术 Python
Python 技术篇-判断指定路径下的文件是否处于打开状态或占用状态实例演示
Python 技术篇-判断指定路径下的文件是否处于打开状态或占用状态实例演示
556 0
|
Web App开发 缓存
firefox设置每次访问时检查缓存
1.在firefox的地址栏上输入about:config回车2.找到browser.cache.check_doc_frequency选项,双击将3改成1保存即可。 选项每个值都是什么含义的。请看下面的解释:0: Once per session 每个进程一次 每次启动Firefox时检查1: ...
999 0