51CTO博客开发快逸报表产品交流
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>欢迎光顾我的小小潇潇网站!</title> </head> <script langua
SOA架构 下图显示了SOA参考架构,其中包括Web应用层、服务层、应用层和基础架构层。 2.3.1 Web 应用层 此层的主要要求是所有业务系统和解决方案都可从任何支持的浏览器中访问。这一层是用户界面或 者表示层,包含企业基础架构服务和应用程序等组件的业务逻辑。 2.3.1.1 打包的应用程序 通常情况下,企业会批准满足其大多数业务要求的最佳的打包应用
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,字符串集如下: 代码如下: var data=" { root: [ {n
FusionCharts学习总结 一、简介 Ø FusionCharts 是InfoSoft Global 公司的一个产品,InfoSoft Global 公司是专业的Flash 图形方案提供商,他们还有几款其他的,基于Flash 技术的产品,都非常的漂亮。 Ø FusionCharts Free 则是FusionCharts 提供的一个免费版本,虽然免费,功能依
如何提高代码的效率。 一、不用new关键词创建类的实例用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Des
$(document).ready(function(){ if(navigator.appName=='Netscape'){ if(window.navigator.userAgent.toLowerCase().indexOf("firefox")>0){
DOM是Document Object Model的缩写,即文档对象模型。前面说过,XML将数据组织为一颗树,所以DOM就是对这颗树的一个对象描叙。通俗的说,就是通过解析XML文档,为 XML文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML文档的内容。 下面我们来看一个简单的例子,看看在DOM中,我们是如何来操作
最近在帮助客户解决技术问题的时候,遇到一个这样的需求,客户从数据集中选出的字段是通过宏动态改变的,而报表中的某个列所对应的字段也是动态改变的,这种需求在报表中直接实现不是很方便,下面就用动态宏和动态参数来实现这个需求。 第一步,新建一张报表,连接demo数据源。 新建一张空白的报表,这个报表的数据集有些特殊,里面的sql不是直接写字段的,而是用到了宏,这样做可以根据自己的需要,设定
选择一个好的表联接顺序(这是一个比较重要的原则) 当在WHERE子句中有多个表联接时,WHERE子句中排在最后的表应当是返回行数可能最少的表,有过滤条件的子句应放在WHERE子句中的最后。 如:设从emp表查到的数据比较少或该表的过滤条件比较确定,能大大缩小查询范围,则将最具有选择性部分放在WHERE子句中的最后: select * from emp
rch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行
最近一段时间在解决客户问题的过程中,遇到这样一个需求,客户希望将多个自己的报表文件导入到一个excel文件中,导成excel的多个sheet页,从而更直观的展现自己的数据,查看起来也更方便一些。下面就用一个例子实现上面的需求。 实现思路:在报表应用的JSP中编写API代码,将传过来的多个报表文件分别计算,得到IReport对象,分别将每个IReport对象导出到一个ExcelRe
最近在帮助客户解决技术问题的时候,遇到一个这样的需求,客户从数据集中选出的字段是通过宏动态改变的,而报表中的某个列所对应的字段也是动态改变的,这种需求在报表中直接实现不是很方便,下面就用动态宏和动态参数来实现这个需求。 第一步,新建一张报表,连接demo数据源。 新建一张空白的报表,这个报表的数据集有些特殊,里面的sql不是直接写字段的,而是用到了宏,这样做可以根据自己的需要,
package com.ruanqian.html.read; import java.io.IOException; import java.util.HashMap; import java.util.Map; import javax.swing.text.html.parser.TagElement; import org.htmlparser.Node; import org
public static void htmlpaser(String path) throws ParserException, IOException{ HashMap<String, String> cssmap=cssgetrea
public List readFile(String filePath,String fileName) throws Exception { String nowWorkingPath = ftp.printWorkingDirectory(); if(!("/"+filePath).equals(nowWorkingPa
private FTPClient ftp = null; public void ftpFileDownload(String filePath,String fileName ,String outpath) throws IOException { System.out.println("正在下载的文件路径和名称&
首先获取文件相对路径 然后采用此方法 XMLOutputter xmlOutPutter=new XMLOutputter(); xmlOutPutter.setFormat (Format.getPrettyFormat ()); FileOutputStream fileOutputStream=new FileOut
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号