横着好像不行吧,如果列数不规定的话,你可以画多个.jasper,根据不同的结果判断一下
解决方案 »
- java字符串搜索是否包含关键词数组,求效率最高的算法
- 参数维护
- 如何给文本框赋值
- 求助 jspsmartupload 出现Files' name is invalid or does not exist !
- 请问各位大大们 有人知道如何用JAVA做在线视频观看么 给个思路
- 如何实现用xml作数据库
- 数据库里时间的存储,你更偏向于哪种方式?
- eclipse 2.1.1 windows版本的下载地址??????不要高版本的
- 请看这个程序错在了哪里啊!
- 用Jbuilder开发EJB负载均衡的菜鸟问题,大侠来拿分
- 请高手们帮忙,关于java如何使用word POI的问题
- 大家常说的网页程序员是不是就是指做J2EE的呢
JasperDesign jasperDesign=JRXmlLoader.load(file); JRDesignStaticText text=(JRDesignStaticText)(((JRDesignBand)jasperDesign.getTitle()).getElementByKey("staticText"));
text.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_LEFT);
text.setText(title);
jasperDesign.setTitle(text);//jasperDesign可以用来动态建立报表的元素(包括列)
jasperDesign.addField(fieldName);
jasperDesign.removeField(fieldName);
jasperDesign.setColumnWidth();
jasperDesign.setColSpacing();
jasperDesign.setColumnCount(columnCount);
jasperDesign.setColumnHeader(JRBand columnHeader);
jasperDesign.setLeftMargin(0);
jasperDesign.setTopMargin(0);
jasperDesign.setRightMargin(0);
jasperDesign.setBottomMargin(0);
System.out.print("--jasperDesign---");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); System.out.print("--jasperReport---");
Map parameters = new HashMap();
parameters.put("Reporttitle", "Address Report");
parameters.put("BaseDir", reportFile.getParentFile()); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=HNDB_DATA";
Connection connect=DriverManager.getConnection(URL,"sa","");
JasperPrint jasperPrint =JasperFillManager.fillReport(jasperReport,parameters,connect);
System.out.print("--jasperPrint---");
connect.close();
JRHtmlExporter exporter = new JRHtmlExporter();
Map imagesMap = new HashMap();
session.setAttribute("IMAGES_MAP", imagesMap);
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_WRITER, out);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_MAP, imagesMap);
exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI, "image.jsp?image=");
exporter.setParameter(JRHtmlExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS,Boolean.TRUE);
System.out.print("report out");
exporter.exportReport();
connect.close();