- 浏览: 1067959 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
在很多企业和系统中,经常会要用到报表,而报表的产生有时候是一个不好解决的问题。
现在我在这提供一种参考的方式,通过SQL语句查询数据库,然后结合XSL技术,来实现报表。这样做的好处十分的灵活,可以将报表的样式和具体做查询的程序员工作独立开。只要商量好一致的参数就可以协同开发。
1.首先在一个JSP页面将所要显示报表的SQL语句和所定义好的XSL样式文件传入到工具类中。
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@page buffer="none"%>
<%@page import="com.util.XmlReport"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
String strSQL="select ID,Name,Password from kindergarden_user";
XmlReport report=null;
report=new XmlReport(out,session,"mydb",strSQL,request.getRealPath("Index.xsl"));
report.Print();
%>
</body>
</html>
2.通过附件中的XmlFileGenerator类的getXMLString方法。得到一个XML文件类型的STRING返回值。
在这个方法中,如果你是SQLSERVER 数据库,那么你就可以调用一个存储过程,返回一个XML串,但是你如果是MYSQL数据库,那么你就只能进行XML文件的拼接了。
但是只要保证返回的是一个XML类型的字符串即可。
3.输出
现在我在这提供一种参考的方式,通过SQL语句查询数据库,然后结合XSL技术,来实现报表。这样做的好处十分的灵活,可以将报表的样式和具体做查询的程序员工作独立开。只要商量好一致的参数就可以协同开发。
1.首先在一个JSP页面将所要显示报表的SQL语句和所定义好的XSL样式文件传入到工具类中。
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@page buffer="none"%>
<%@page import="com.util.XmlReport"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
String strSQL="select ID,Name,Password from kindergarden_user";
XmlReport report=null;
report=new XmlReport(out,session,"mydb",strSQL,request.getRealPath("Index.xsl"));
report.Print();
%>
</body>
</html>
2.通过附件中的XmlFileGenerator类的getXMLString方法。得到一个XML文件类型的STRING返回值。
在这个方法中,如果你是SQLSERVER 数据库,那么你就可以调用一个存储过程,返回一个XML串,但是你如果是MYSQL数据库,那么你就只能进行XML文件的拼接了。
但是只要保证返回的是一个XML类型的字符串即可。
3.输出
- XmlReport.rar (41.2 KB)
- 下载次数: 4
发表评论
-
java spring整合websocket教程
2018-03-30 14:30 684在javaweb项目开发中,我们经常可能需要websocke ... -
myeclipse 项目之间类进行引用
2014-11-19 15:54 962相关解决方案: eclipse的Web项目引用方式:(其实相 ... -
myeclipse8 每次启动内存都不够用的解决方案
2014-11-11 15:34 764最近可能由于公司项目大了,启动MyEclipse后经常提示 ... -
web项目集成log4j
2014-11-06 12:39 721Log4j基本使用方法 Log4j由三个重要的组件构成:日 ... -
使用 Jersey 和 Apache Tomcat 构建 RESTful Web 服务
2011-10-25 14:09 1526RESTful Web 服务简介 REST 在 2000 年 ... -
确定操作系统位计数(64位还是32位(X86))
2011-09-30 08:36 1242在此部分查找计算机 ... -
解决“无法删除 指定的文件名无效或太长”的问题
2011-09-16 14:07 2522解决“无法删除 指定的文件名无效或太长”的问题 ... -
网站应用通过139邮箱发送短信做到日志提醒功能
2011-09-15 09:36 1820首先在139注册一个邮箱,然后再邮箱设置中设置收到邮件通过短信 ... -
javamail发送邮件遇到的问题
2011-09-15 09:32 1202今天在用myeclipse写mial功能的时候,想调试一下程序 ... -
http协议的学习笔记
2011-03-01 10:56 1687HTTP请求行 格式:请求 ... -
Logback用户手册中文版.pdf
2011-02-14 16:57 2021Logback用户手册中文版.pdf -
JAVA编写的预警系统
2011-02-10 11:00 6333预警系统 <!-- start content --& ... -
Mediawiki 简明架设指南
2011-02-10 10:03 4640在 Debian/Linux 下 1. 安装程序 sh ... -
xsl 常用.jsp
2011-02-10 09:28 1620现在用的都是有规分律数据, 特殊的数据用XSL. DOM4J ... -
SVN 入门指南
2011-01-14 11:17 998SVN 入门指南 -
FreeMaker中文手册
2011-01-14 11:15 1036FreeMaker中文手册 -
查看某个网段具体哪些IP没有被使用的命令
2010-11-29 09:01 2897通过运行cmd然后在DOS命令下运行下面程序,表示查看192. ... -
xsl 取数据的时候,当用for-each循环取得数据,怎么取第一行的数据
2010-11-08 11:35 2352需求,打印表格的时候,用for-each 来取得数据,当取到第 ... -
项目过程中,对于绝对路径和相对路径的总结
2010-09-11 09:20 12421.基本概念的理解 绝对路径:绝对路径就是你的主页上的文 ... -
mysql经典语句
2010-09-09 18:18 1252show databases;show tables from ...
相关推荐
TGridPrint类的成员函数如DoPreview()负责报表的打印预览,其他函数则支持具体的报表生成和定制操作。 通过这种设计,程序员的工作量得以减轻,用户可以更方便地定制报表,从而提高报表质量和用户的满意度。同时,...
企业内部需构建元数据存储库,将分散在不同工具和系统中的数据描述统一起来,为所有数据用户、数据生成方、IT开发人员提供全景的数据地图。元数据管理的目的是让数据的使用者能够清楚数据的来源、处理过程、中间结果...
5. **报告与分析**:生成各类报表,帮助企业分析运营状况,优化决策。 【内容丰富】: 物业管理系统的建设不仅需要技术实现,还需要考虑用户体验和企业管理流程。在技术层面,可能涉及到数据库设计、前后端开发、...
在这个例子中,开发者可能通过VBA(Visual Basic for Applications)编程语言编写了自定义的宏和模块,以增强Access的报表生成能力。 描述中的“带有在两个列表框中移动项目的例子”表明这个示例包含了交互式的用户...
这些临时表可以自动导入报表生成器,最终以固定格式和图形化的报表直观地呈现给用户,既能够屏幕浏览,也支持打印输出。 在工作流程设计中,必须保证远程访问的安全性和可靠性。为此,必须加强SQL Server服务器本身...
它涵盖了员工信息管理、考勤记录、薪资计算、报表生成等核心功能,为企业提供了一站式的解决方案。 一、系统设计背景与目标 在快速发展的信息化时代,企业对内部管理效率有着更高的需求。传统的手工处理人事和工资...
5. 报表生成:自动生成销售、采购、库存等各类报表,为企业决策提供数据支持。 "进销存定制版.e"应该是该系统的主程序文件,使用易语言编写。打开这个文件,我们可以看到源代码结构和具体实现。"KuData.mdb"是...
这导致了许多企业仍然依赖传统的人工操作来完成复杂的财务报表合并任务。 #### 二、合并报表软件的应用 为了解决上述问题,一种基于“个别法”的合并报表软件被提出,旨在利用计算机自动化处理能力来提高合并报表的...
3. **报表生成**:利用ASP的动态生成能力,系统能够自定义生成各类业务报表,如销售统计、库存分析等,帮助企业决策者快速了解业务状况。 4. **流程自动化**:通过编写ASP脚本,可以实现企业内部工作流程的自动化,...
3. 薪酬管理:根据员工的工作绩效和职位等级,自动生成薪酬报表,简化薪资计算过程。 4. 培训管理:组织内部培训活动,跟踪员工学习进度,提升员工技能水平。 5. 绩效管理:设定绩效指标,进行定期评估,为员工提供...
"OA"通常代表办公自动化(Office Automation),暗示这可能是一个企业级的应用系统,其中包含了报表生成的需求。在这种情况下,学习如何将iReport整合进这样的项目中,以及如何根据业务需求定制报表,是相关的知识点...
5. 报表生成:自动生成各类统计报表,如资产分布、折旧情况、使用效率等,为企业决策提供数据支持。 五、系统优势 1. 提高效率:自动化管理流程减少了人工操作的繁琐,提高了工作效率。 2. 减少误差:通过系统控制...
6. 报表生成:自动生成分析报告,包括图形化展示,便于用户直观理解。 二、设计原理 1. MVC模式:系统采用Model-View-Controller架构,将业务逻辑、用户界面和数据控制分离,提高代码的可读性和可维护性。 2. 对象...
系统通常包括用户登录模块、数据录入模块、数据查询模块、数据分析模块以及报表生成模块等,旨在提高企业对内部数据的管理效率,提升业务决策的科学性和准确性。 二、VB编程基础 VB采用事件驱动编程模型,通过拖放...
同时,涵盖数据的抽取、转换、加载、清洗、分析以及报表生成等环节。 7. **挑战与对策**:在建设过程中,可能会面临数据源不健全、数据质量问题、模型统一困难、跨系统分析难题等挑战。应对策略包括:应用驱动的...
账务处理程序则规范了会计信息生成的整个流程,责任会计、电算化会计、管理会计的设计思路则反映了现代企业对会计信息系统的智能化和精细化要求。 总的来说,企业会计制度的总体设计是一项系统工程,它关乎企业财务...
6. **统计报表**:生成各类考勤报表,如月度考勤汇总、个人出勤明细等,方便管理者查看和分析。 7. **数据导出**:将考勤数据导出为Excel或其他格式,便于进一步处理或备份。 附带的文档可能包含了系统的设计思路、...
5. **报表生成**:ASP.NET支持数据绑定和报表服务,可以生成各种库存分析报表,如库存总量、类别统计、出入库历史等,帮助企业进行决策。 6. **源代码管理**:提供的源代码可能采用MVC(Model-View-Controller)...