`
baobeituping
  • 浏览: 1067959 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

企业内部报表生成思路

阅读更多
在很多企业和系统中,经常会要用到报表,而报表的产生有时候是一个不好解决的问题。
现在我在这提供一种参考的方式,通过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.输出
分享到:
评论

相关推荐

    如何快速自动生成并定制报表.pdf

    TGridPrint类的成员函数如DoPreview()负责报表的打印预览,其他函数则支持具体的报表生成和定制操作。 通过这种设计,程序员的工作量得以减轻,用户可以更方便地定制报表,从而提高报表质量和用户的满意度。同时,...

    企业级数据治理思路

    企业内部需构建元数据存储库,将分散在不同工具和系统中的数据描述统一起来,为所有数据用户、数据生成方、IT开发人员提供全景的数据地图。元数据管理的目的是让数据的使用者能够清楚数据的来源、处理过程、中间结果...

    企业内部用小区物业管理

    5. **报告与分析**:生成各类报表,帮助企业分析运营状况,优化决策。 【内容丰富】: 物业管理系统的建设不仅需要技术实现,还需要考虑用户体验和企业管理流程。在技术层面,可能涉及到数据库设计、前后端开发、...

    一个报表精灵的例子access97

    在这个例子中,开发者可能通过VBA(Visual Basic for Applications)编程语言编写了自定义的宏和模块,以增强Access的报表生成能力。 描述中的“带有在两个列表框中移动项目的例子”表明这个示例包含了交互式的用户...

    基于VFP的远程SQL Server数据库报表的设计.pdf

    这些临时表可以自动导入报表生成器,最终以固定格式和图形化的报表直观地呈现给用户,既能够屏幕浏览,也支持打印输出。 在工作流程设计中,必须保证远程访问的安全性和可靠性。为此,必须加强SQL Server服务器本身...

    vb企业人事工资管理系统(源代码+论文).zip

    它涵盖了员工信息管理、考勤记录、薪资计算、报表生成等核心功能,为企业提供了一站式的解决方案。 一、系统设计背景与目标 在快速发展的信息化时代,企业对内部管理效率有着更高的需求。传统的手工处理人事和工资...

    易语言+mdb数据库 简单服饰类进销存成品源码,生成即可用

    5. 报表生成:自动生成销售、采购、库存等各类报表,为企业决策提供数据支持。 "进销存定制版.e"应该是该系统的主程序文件,使用易语言编写。打开这个文件,我们可以看到源代码结构和具体实现。"KuData.mdb"是...

    财务管理:合并报表软件的实用方案.pdf

    这导致了许多企业仍然依赖传统的人工操作来完成复杂的财务报表合并任务。 #### 二、合并报表软件的应用 为了解决上述问题,一种基于“个别法”的合并报表软件被提出,旨在利用计算机自动化处理能力来提高合并报表的...

    汇思企业管理系统 v2.5 修正版-ASP源码.zip

    3. **报表生成**:利用ASP的动态生成能力,系统能够自定义生成各类业务报表,如销售统计、库存分析等,帮助企业决策者快速了解业务状况。 4. **流程自动化**:通过编写ASP脚本,可以实现企业内部工作流程的自动化,...

    康软企业人力资源管理系统源码_人力资源_康软企业人力资源管理系统源码_

    3. 薪酬管理:根据员工的工作绩效和职位等级,自动生成薪酬报表,简化薪资计算过程。 4. 培训管理:组织内部培训活动,跟踪员工学习进度,提升员工技能水平。 5. 绩效管理:设定绩效指标,进行定期评估,为员工提供...

    ireport

    "OA"通常代表办公自动化(Office Automation),暗示这可能是一个企业级的应用系统,其中包含了报表生成的需求。在这种情况下,学习如何将iReport整合进这样的项目中,以及如何根据业务需求定制报表,是相关的知识点...

    java+sql企业固定资产管理系统(系统+开题报告+任务书+中期考核报告+任务书+评语表+答辩PPT).zip

    5. 报表生成:自动生成各类统计报表,如资产分布、折旧情况、使用效率等,为企业决策提供数据支持。 五、系统优势 1. 提高效率:自动化管理流程减少了人工操作的繁琐,提高了工作效率。 2. 减少误差:通过系统控制...

    VB企业投资价值分析管理系统(源代码+系统).zip

    6. 报表生成:自动生成分析报告,包括图形化展示,便于用户直观理解。 二、设计原理 1. MVC模式:系统采用Model-View-Controller架构,将业务逻辑、用户界面和数据控制分离,提高代码的可读性和可维护性。 2. 对象...

    VB企业数据信息管理系统(源代码+论文+开题报告+答辩PPT).rar

    系统通常包括用户登录模块、数据录入模块、数据查询模块、数据分析模块以及报表生成模块等,旨在提高企业对内部数据的管理效率,提升业务决策的科学性和准确性。 二、VB编程基础 VB采用事件驱动编程模型,通过拖放...

    大数据中心建设思路.pptx

    同时,涵盖数据的抽取、转换、加载、清洗、分析以及报表生成等环节。 7. **挑战与对策**:在建设过程中,可能会面临数据源不健全、数据质量问题、模型统一困难、跨系统分析难题等挑战。应对策略包括:应用驱动的...

    企业会计制度总体设计的内容与程序.pptx

    账务处理程序则规范了会计信息生成的整个流程,责任会计、电算化会计、管理会计的设计思路则反映了现代企业对会计信息系统的智能化和精细化要求。 总的来说,企业会计制度的总体设计是一项系统工程,它关乎企业财务...

    企业考勤系统源代码-附文档

    6. **统计报表**:生成各类考勤报表,如月度考勤汇总、个人出勤明细等,方便管理者查看和分析。 7. **数据导出**:将考勤数据导出为Excel或其他格式,便于进一步处理或备份。 附带的文档可能包含了系统的设计思路、...

    ASP.NET小型企业办公耗材库存管理软件的设计与实现(源代码+论文)

    5. **报表生成**:ASP.NET支持数据绑定和报表服务,可以生成各种库存分析报表,如库存总量、类别统计、出入库历史等,帮助企业进行决策。 6. **源代码管理**:提供的源代码可能采用MVC(Model-View-Controller)...

Global site tag (gtag.js) - Google Analytics