stimulsoft mysql_【Stimulsoft Reports Java教程】在运行时使用MySQL数据库创建报表

stimulsoft mysql_【Stimulsoft Reports Java教程】在运行时使用MySQL数据库创建报表此示例项目显示如何使用MySQL字段创建新报表并提取MySQL数据库信息。首先,您需要创建一个新报表并添加MySqlDatabase。在StiMySqlDatabase类的构造函数中,您应该设置数据库名称,别名和连接字符串。publicstaticStiReportcreateReport()throwsClassNotFoundException,SQLException,StiE…

大家好,又见面了,我是你们的朋友全栈君。

此示例项目显示如何使用MySQL字段创建新报表并提取MySQL数据库信息。

首先,您需要创建一个新报表并添加MySqlDatabase。在StiMySqlDatabase类的构造函数中,您应该设置数据库名称,别名和连接字符串。

public static StiReport createReport() throws ClassNotFoundException, SQLException, StiException, FileNotFoundException {

StiReport report = StiReport.newInstance();

StiPage page = report.getPages().get(0);

report.setDictionary(new StiDictionary(report));

StiMySqlDatabase db = new StiMySqlDatabase(

“test”, “test&quot%t.setName(“DataText” + nameIndex.toString());

dataText.getBorder().setSide(StiBorderSides.All);

dataBand.getComponents().add(dataText);

pos = pos + columnWidth;

nameIndex++;

}

最后,使用报表对象的Render()方法呈现创建的报表,并返回结果。

report.Render();

return report;

}

要显示报表,我们使用本机Java查看器。我们需要创建查看器对象,添加必要的事件侦听器并分配报表。

public static void showReport(StiReport report) {

JFrame frame = new JFrame();

JPanel panel = new JPanel();

panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));

panel.setPreferredSize(new Dimension(1000, 1000));

StiViewerFx viewerPanel = new StiViewerFx(frame);

panel.add(viewerPanel);

frame.add(panel);

frame.setSize(new Dimension(1000, 1000));

frame.setLocationRelativeTo(null);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

viewerPanel.getStiViewModel().getEventDispatcher()

.dispatchStiEvent(new StiViewCommonEvent(StiViewCommonEvent.DOCUMENT_FILE_LOADED, new StiDocument(report), null));

}

public static void main(String[] args) throws ClassNotFoundException, SQLException, StiException, FileNotFoundException {

StiReport report = createReport();

showReport(report);

}

示例代码的结果如下图所示:

833a2f0cccdde35bdcc5878573053740.png

购买Stimulsoft正版授权,请点击“咨询在线客服”哟!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158835.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java学习之文件io流篇

    Java学习之文件io流篇0x00前言在平时的一些开发中,普遍都会让脚本运行的时候,去存储一些脚本运行结果的数据,例如开发一个爬虫,这时候我们爬取下来的内容,就需要存储到本地,那么这时候就会用到

    2021年12月12日
  • 全面理解Java内存模型

    Java内存模型即JavaMemoryModel,简称JMM。JMM定义了Java虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共享变量的可见性以及如何在需要的时候对共享变量进行同步。原始的Java内存模型效率并不是很理想,因此Jav

  • java转换字符串为时间_JAVA字符串转日期或日期转字符串

    java转换字符串为时间_JAVA字符串转日期或日期转字符串文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!用法:SimpleDateFormatsdf=newSimpleDateFormat(“yyyy-MM-ddHH:mm:ss”);这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss…

  • 2021 pycharm激活码(最新序列号破解)

    2021 pycharm激活码(最新序列号破解),https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • springboot启动流程简述_请简要说明单位根的流程

    springboot启动流程简述_请简要说明单位根的流程SpringBoot启动流程简要。

  • 测试18

    测试18文章目录系统测试概述功能测试性能测试负载测试压力测试性能测试、压力测试、负载测试的关系兼容性测试安全测试健壮性测试配置测试可用性测试文档测试系统测试概述系统测试的定义将已

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号