Stimulsoft Reports.Net示例演示:WinForms 类别中在线程中渲染多个 告

此示例显示如何在线程中呈现多个 告。

此示例显示如何在线程中呈现多个 告。由于线程中的渲染 告在后台运行,因此它提供了提高生产力的机会。为此目的,使用BackgroundWorker该类。为简单起见,运行相同的 告以构建五个不同的线程:

private void button1_Click(object sender, EventArgs e){for (int index = 0; index < 5; index++){var worker = new BackgroundWorker();worker.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork);worker.RunWorkerAsync();}}

backgroundWorker1_DoWork()事件过程开始时,您可以加载 告并连接数据。此外,如果有必要,您可以订阅一些事件。最后,编译并呈现 告:

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e){var report = new StiReport();using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("RenderInThread2.Master-Detail-Subdetail.mrt")){report.Load(stream);}DataSet data = new DataSet();data.ReadXmlSchema("..\..\Data\demo.xsd");data.ReadXml("..\..\Data\demo.xml");report.RegData(data);report.IsRendered = false;report.Compile();report.Render(false);}


Aspose、E-iceblue、FastReport、Stimulsoft等文档/ 表图表类开发工具享超低折扣,如有需要可直接联系在线客服
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月20日
下一篇 2021年8月20日

相关推荐

发表回复

登录后才能评论