<%
File reportFile = new File(application.getRealPath("/ireport/xueji.jasper"));
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(reportFile.getPath());
Map parameters = new HashMap();
parameters.put("baiji", "c1");
//parameters.put("BaseDir", reportFile.getParentFile());
//JRBeanArrayDataSource jrDataSource = new JRBeanArrayDataSource(objects);//objects为要打印的实体数组;
Class.forName("org.gjt.mm.mysql.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/xueji","root","root");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);
JRHtmlExporter exporter = new JRHtmlExporter();
StringBuffer sbuffer = new StringBuffer();
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, "/ireport/ireport_html.Image?image=");
//exporter.setParameter(JRHtmlExporterParameter.BETWEEN_PAGES_HTML, "
");
exporter.setParameter(JRHtmlExporterParameter.IS_USING_IMAGES_TO_ALIGN, Boolean.FALSE);
exporter.exportReport();
//out.flush();
conn.close();
% >
分享到:
相关推荐
### JSP报表打印的一种简单解决方案 #### 背景与目的 在企业级应用开发中,经常需要将数据以报表的形式展示给用户,并提供打印功能。传统的报表打印方式往往涉及复杂的编程逻辑和技术栈,增加了项目的复杂性和维护...
《深入解析JSP报表源代码》 在信息技术领域,数据的可视化是至关重要的,而JSP(JavaServer Pages)作为一种动态网页技术,常被用于构建交互式的报表系统。本资源"jsp 报表源代码.rar"正是为了帮助开发者理解和实现...
在给定的压缩包中,"JSP报表自动生成系统(论文)终稿.doc"可能是项目的详细设计文档或最终研究成果,包含了系统的架构设计、功能描述和技术实现等内容。"www.pudn.com.txt"可能是一个链接或说明文件,指向更多相关...
### 打印功能(JSP报表) #### 背景与目的 在当今信息化时代,将数据以报表形式呈现出来并支持打印是许多Web应用程序的基本需求之一。本篇内容旨在介绍如何在JSP页面中实现一个简单的打印功能以及报表设计。 #### ...
本文主要探讨如何利用JFreeChart来增强JSP报表的用户体验,特别是通过饼图、柱状图和曲线图的进阶应用。 【JFreeChart的下载与环境配置】 1. **下载JFreeChart**: JFreeChart可以从SourceForge官方网站获取,...
在"jsp报表jfreechat学习案例"中,我们主要关注如何利用JFreeChart与JavaServer Pages(JSP)技术结合,生成动态且交互式的报表。下面将详细介绍JFreeChart库的功能,以及如何在JSP中使用它来实现这些图表。 1. **...
《用JFreeChart增强JSP报表的用户体验》 JFreeChart是一个强大的Java库,专用于创建高质量的图表,包括柱状图、饼图和曲线图等。它在Java应用程序和Web应用中尤其受到欢迎,特别是在JSP(JavaServer Pages)环境中...
**JSP网页报表实例** 在Web开发中,报表是一种至关重要的元素,用于展示和分析数据。JSP(JavaServer Pages)结合Java技术,为开发者提供了一种动态创建网页报表的强大工具。本实例主要探讨如何利用JSP技术实现柱状...
"JSP报表学习"这个主题主要涵盖了如何使用JSP技术来生成和展示报表。 JFreeChart是一个非常流行的Java图表库,它可以用于创建各种类型的图表,包括折线图、柱状图、饼图、散点图等。在JSP报表学习中,JFreeChart...
本实例以"JSP使用水晶报表"为主题,将介绍如何在JSP项目中集成并利用水晶报表来展示数据。首先,你需要确保已安装了水晶报表的相关库,包括水晶报表的Java API和运行时环境。这些组件通常可以通过官方渠道或第三方库...
JSP报表打印的一种简单解决方案.htm
在这个"报表与打印(jsp).rar"压缩包中,很可能是包含了一组与JavaServer Pages (JSP)技术相关的资源,用于实现报表的生成和打印功能。 首先,我们来深入了解一下报表。报表通常由一系列的数据和图表组成,它们可以...
本项目是基于JSP(JavaServer Pages)技术结合iReport工具实现的一个分页报表程序,旨在提供高效、易用的数据可视化解决方案。 JSP是一种动态网页开发技术,它允许开发者在HTML或者XML文档中嵌入Java代码,从而实现...
在这个场景中,我们将探讨如何使用`jFreeChart`在`JSP`中生成折线报表图,并实现实线和虚线的切换,以满足不同的展示需求。 首先,`jFreeChart`提供了丰富的图表类型,如折线图、柱状图、饼图等,它的强大功能使得...
JSP报表打印是一种常见的Web应用程序功能需求,它能够将Web页面中的数据显示在纸张上。本文提出了一种基于JSP实现报表打印的简单解决方案。通过这个方法,开发者可以在JSP页面中嵌入报表数据,使用相关的技术实现...
本报表模块是基于eclipse birt智能报表软件而制作的,web服务器为Tomcat6.0报表和struts2集成web.xml文件里有许多参数,用户应该根据自已的需求出发对这些参数有一个深入的了解。下面我会对这些参数一一做以说明。