云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > JasperReport 与iReport 的配置与使用

JasperReport 与iReport 的配置与使用

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 2:31:08

{ String

reportsql=com.paiao.app.util.Encoding.encodingUnicode(request.getParameter(\));

ss1=sql1.Gettongji6_10kvSql(reportsql); }else{ String

reportsql=com.paiao.app.util.Encoding.encodingUnicode(request.getParameter(\));

ss1=sql1.Get6_10kvSql(reportsql); }

pdfname=\;

}else if(filepath.equals(bean.getEnglishname(jlflbh)+\)) { String

reportsql=com.paiao.app.util.Encoding.encodingUnicode(request.getParameter(\));

ss1=sql1.Getautomaketablesql(reportsql,jlflbh); String titlename=bean.getTitlename(jlflbh);

if(!reportFile.exists() && !bean.getEnglishname(jlflbh).equals(\)) {

System.setProperty(

System.setProperty( }

parameters.put(\,titlename); pdfname=bean.getEnglishname(jlflbh); }

parameters.put(\,ss1); JasperPrint jasperPrint =

JasperFillManager.fillReport(reportFile.getPath(), parameters, con); JRExporter exporter = null;

String exportTo =\;//request.getParameter(\ if(\.equals(exportTo)) {

\, application.getRealPath(\) );

\,

application.getRealPath(\) + System.getProperty(\) + application.getRealPath(\) );

com.paiao.bdpm.system.NoXmlDesignApp.run(reportFile.getPath(),jlflbh);

exporter = new JRHtmlExporter();

exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE); }

else if(\.equals(exportTo))//PDF方式打印 {

exporter = new JRPdfExporter();

response.setContentType(\);

response.setHeader(\,\filename=\+pdfname+\); }

else if(\.equals(exportTo)) {

// exporter = new JRXlsExporter();

response.setContentType(\);

}else if(\.equals(exportTo)) {

//exporter =new JRRtfExporter();

response.setContentType(\);

response.setHeader(\,\filename=\+jasperPrint.getName()+\);

}

else if(\.equals(exportTo)){ response.reset();

// exporter = new JRXlsExporter();

response.setContentType(\); response.setHeader(\,\filename=\+pdfname+\); }

exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);

exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, \);

exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, response.getOutputStream()); exporter.exportReport();

}catch(Exception e){ e.printStackTrace(); }finally{

dbbase.freeconnection(con); }

%>

*******************************************************************************

*************************处理自动创建JASPER文件的BEAN********************* package com.paiao.bdpm.system;

import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.data.*; import net.sf.jasperreports.engine.design.*; import net.sf.jasperreports.engine.export.*; import net.sf.jasperreports.engine.util.*; import java.sql.*; import java.awt.*; import java.util.*; import java.io.*;

import com.paiao.app.util.ColumnList;

import com.paiao.app.util.ColumnStructure; /**

* @version $Id: NoXmlDesignApp.java,v 1.10 2005/09/26 05:47:37 lihui Exp $ */

public class NoXmlDesignApp { private static final String TASK_COMPILE = \

String taskName = \try {

long start = System.currentTimeMillis();

if (TASK_COMPILE.equals(taskName) && !filePath.equals(\

NoXmlDesignApp design = new NoXmlDesignApp(); JasperDesign jasperDesign = design.getJasperDesign(jlflbh); JasperCompileManager

.compileReportToFile(jasperDesign, filePath);

System.err.println(\

private static final String TASK_WRITE_XML = \

public static void run(String filePath, String jlflbh) { // filePath = // \李辉工作夹\\\\pmproject\\\\coding\\\\defaultroot\\\\reports\\\\test1.jasper\

+ (System.currentTimeMillis() - start));

} else if (TASK_WRITE_XML.equals(taskName)) { JasperCompileManager.writeReportToXmlFile(filePath);

}

System.err.println(\

+ (System.currentTimeMillis() - start)); }

} catch (JRException e) { e.printStackTrace(); } catch (Exception e) { }

e.printStackTrace();

private JasperDesign getJasperDesign(String jlflbh) throws JRException {

Reportjiexiguize bean = new Reportjiexiguize();

ColumnList list = bean.getTableCloumnName(jlflbh); int counttext = 0;

for (int i = 0; i < list.size(); i++) { }

int TextWidth = ((760 - 88) / list.size() - 8) + 40; int ptwidth = 0;

if (list.size() != counttext) { ptwidth = (760 - 96 - TextWidth * counttext) }

/ (list.size() - counttext);

ColumnStructure cloumn = list.get(i);

if (cloumn.getDataType().equalsIgnoreCase(\ System.out.println(\ }

counttext++;

// JasperDesign

JasperDesign jasperDesign = new JasperDesign(); jasperDesign.setName(\jasperDesign.setPageWidth(840); jasperDesign.setPageHeight(842); jasperDesign.setColumnWidth(515); jasperDesign.setColumnSpacing(0); jasperDesign.setLeftMargin(40); jasperDesign.setRightMargin(40); jasperDesign.setTopMargin(50); jasperDesign.setBottomMargin(50); // 自定义Fonts用于列名处的

JRDesignReportFont normalFont = new JRDesignReportFont(); normalFont.setName(\

搜索更多关于: JasperReport 与iReport 的配置与使用 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

{ String reportsql=com.paiao.app.util.Encoding.encodingUnicode(request.getParameter(\)); ss1=sql1.Gettongji6_10kvSql(reportsql); }else{ String reportsql=com.paiao.app.util.Encoding.encodingUnicode(request.getParameter(\)); ss1=sql1.Get6_10kvSql(reportsql); } pdfname=\; }else if(filepath.equals(bean.getEnglishname(jlflbh)+\)) { String reportsql=co

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com