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");


目录
相关文章
|
机器学习/深度学习 算法 数据挖掘
YOLOv6 | 模型结构与训练策略详细解析
YOLOv6 | 模型结构与训练策略详细解析
2318 0
YOLOv6 | 模型结构与训练策略详细解析
pnpm无法加载文件 (解决方法 )
pnpm无法加载文件 (解决方法 )
331 1
|
11月前
|
供应链 分布式数据库 区块链
区块链技术原理及其应用探索
区块链技术原理及其应用探索
251 2
|
前端开发 JavaScript UED
第五章(原理篇) 微前端技术之模块联邦与动态加载
第五章(原理篇) 微前端技术之模块联邦与动态加载
570 0
|
11月前
|
负载均衡 监控 Dubbo
Dubbo 原理和机制详解(非常全面)
本文详细解析了 Dubbo 的核心功能、组件、架构设计及调用流程,涵盖远程方法调用、智能容错、负载均衡、服务注册与发现等内容。欢迎留言交流。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
Dubbo 原理和机制详解(非常全面)
|
机器学习/深度学习 数据处理 计算机视觉
LabelStudio环境搭建以及使用且解除上传文件限制
LabelStudio是开源的数据标注工具,支持多种类型如文本、图像、音频、视频的标注任务。它具有多种标注类型、可扩展性、团队协作和版本控制等功能,并可在本地、云端或Docker中部署。通过设置环境变量`DATA_UPLOAD_MAX_NUMBER_FILES`,可以解除上传文件数量限制。使用Docker安装时,可运行包含该变量的命令以启动容器,并通过http://localhost:8080访问。遇到文件数限制问题,可增大此变量值以解决。
3383 3
|
消息中间件 Java Spring
消息中间件系列三、JMS和activeMQ的简单使用
一、JMS 1、什么是JMS   JMS(JAVA Message Service,java消息服务)本质是API,Java平台消息中间件的规范,java应用程序之间进行消息交换。并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。
4397 96
|
存储 JSON JavaScript
|
Linux 网络安全 数据安全/隐私保护
Centos7 搭建Jupyter NoteBook教程
Centos7 搭建Jupyter NoteBook教程
703 0
Centos7 搭建Jupyter NoteBook教程