琴棋报表是一个开源,免费的中国式报表.实现相关的功能很简单。虽然这个项目很久没有维护了。但他的强大功能和简单易用性,仍然很受大家欢迎.
下面的附件中,包含了琴棋报表的完整项目.包括源代码,JAR包,示例.由于报表开发相当复杂.所以建议读者先运行我编写的简单例子。有个直观的感受.然后再运行项目中的例子.最后整理成自己的知识,生成自己需要的报表.^-^
由于今天时间有限,所以没有进行细致的整理,等过段时间,我会好好整理一下,与朋友们分享.
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@page import="com.lucaslee.report.printer.*"%>
<%@page import="com.lucaslee.report.*"%>
<%@page import="com.lucaslee.report.model.*"%>
<%@page import="java.io.*"%>
<html>
<body>
<%
// 报表管理器
ReportManager rm = new ReportManager();
// 原始数据表格
Table t = new Table();
TableRow tr = new TableRow();
tr = new TableRow();
for (int i = 1; i <= 12; i++) {
tr = new TableRow();
tr.addCell(new TableCell(String.format("%02d", i) + "月"));
tr.addCell(new TableCell("" + i));
tr.addCell(new TableCell("" + i));
tr.addCell(new TableCell("" + i));
t.addRow(tr.cloneAll());
}
Report report = new Report();
ReportBody body = new ReportBody();
body.setData(t);
report.setBody(body);
// 执行HTML格式报表的输出
ByteArrayOutputStream baos = new ByteArrayOutputStream();
new HTMLPrinter().print(report, baos);
out.println(new String(baos.toByteArray(), "GBK"));
baos.close();
%>
</body>
</html>
分享到:
相关推荐
【WebI报表-万能报表-sap屠夫博克】是一种强大的报表工具,主要用于创建交互式和复杂的报表,尤其在SAP环境中。Web Intelligence (WebI) 是Business Objects(现为SAP的一部分)提供的一种报表解决方案,允许用户...
报表-图片生成 报表-图片生成 报表-图片生成 报表-图片生成
水晶报表是一种常用的报表生成工具,但是在实际应用中,,我们经常需要在报表中加载图片,但是水晶报表并不支持直接加载图片文件。为了解决这个问题,我们可以使用动态加载图片的技术来实现图片的加载。本文将详细...
**水晶报表-C#-示例** 水晶报表(Crystal Reports)是一款功能强大的报表设计工具,它被广泛应用于.NET Framework环境下的应用程序开发,特别是与C#语言的结合。此压缩包提供的"水晶报表-C#-示例"包含了一系列的...
Excel模板财务报表-应收-应付账款.zip
财务报表--公司财务报表解析企业技术发展与竞争力.pptx
用友U9自定义报表-报表特性
总经理如何看财务报表--.pptx
用友U9自定义报表-复杂报表
用友U9自定义报表-简单报表
初聘专业技术职务呈报表---水利部综合事业局.doc
采购报表--四厂延迟交货 数据统计方法,存储过程。
财务报表-应收-应付账款.xls
财务报表--公司财务报表解析企业技术发展与竞争力(PPT125页).pptx
【作品名称】:服装进销存报表--Excel模板 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。
EXCEL报表-7-阶层图表.xlsx
财务报表-租赁-2023.07.xls
03.hive窗口分析函数--应用场景--累积报表--用传统方法实现.mp4
五金厂财务报表-资产负债表-损益表