JSP调用水晶报表问题

我用的框架是spring+ibatis+struts
由于业务需求,要用jsp调用水晶报表,现在基本已经完成了,但是
报表上的打印和导出不能用,点击只是刷新一下,就没了。请问各位
大哥遇到过这样问题么?请赐教!非常感谢!
这里我把一个jsp页面贴出来:
<%@page import="com.crystaldecisions.report.web.viewer.CrPrintMode"%>
<%@ page contentType="text/html; charset=gb2312"%>


<%@ page
import="com.crystaldecisions.reports.reportengineinterface.*,
com.crystaldecisions.sdk.occa.report.exportoptions.*,
com.crystaldecisions.report.web.viewer.*,
com.crystaldecisions.sdk.occa.report.reportsource.*,
com.crystaldecisions.reports.sdk.*,com.businessobjects.samples.pojo.*,
com.dne.kiss.smsreport.vo.StatEngineerPointReport,
java.sql.*,
java.util.*"%>


<%
String report = "reports/getEngineerPoint.rpt";
ReportClientDocument rcd = new ReportClientDocument();
rcd.open(report, 0);
DatabaseController dbc = rcd.getDatabaseController();
//Create the POJO collection and populate it with data


int i = 0;
List list = (List) session.getAttribute("engineerPointList");
StatEngineerPointReport[] data = new StatEngineerPointReport[list.size()];
if (list != null && list.size() > 0) {
Iterator iter = list.iterator();
while (iter.hasNext()) {
data[i++] = (StatEngineerPointReport) iter.next();
}
}

//Create the result set from the collection of POJOs
POJOResultSetFactory factory = new POJOResultSetFactory(
StatEngineerPointReport.class);
factory.setVerbose(true);
POJOResultSet results = factory.createResultSet(data);
ResultSetMetaData metaData = results.getMetaData();
//Set the resultset as the report datasource
//Get the table name from the 'Set Datasource Location' dialog in the Crystal Reports designer
String reportTable = "getEngineerTable";
dbc.setDataSource(results, reportTable, reportTable);
IReportSource reportSource = rcd.getReportSource();
CrystalReportViewer viewer = new CrystalReportViewer();
viewer.setOwnPage(true);
viewer.setReportSource(reportSource);
viewer.setDisplayGroupTree(false);
viewer.setPrintMode(CrPrintMode.ACTIVEX);
//viewer.setPrintMode(CrPrintMode.PDF);
//viewer.refresh();

viewer.processHttpRequest(request, response, getServletConfig()
.getServletContext(), null);
%>
浅谈JAVA的反射,从ResultSet到POJO(JavaBean) 其实反射也不是什么高深莫测的东西。反射就是我们对一个未知对象进行操作,由于它是未知的,所以我们需要从类型等方面下手,使用该对象共有的方法和属性,引用自该对象,从而得到我们想要的结果。 本文简单列举了一个利用反射将ResultSet的值自动赋值到POJO(JavaBean)对象的一个实例,便于大家学习。 package demo;import java.lang.re 阅读详情

相关推荐

水晶报表Crystal Reports实例

CrystalReports水晶报表的简单应用

ForAnnuus的博客 4722

在jsp中调用报表

<br />在jsp中调用报表·····<br />    解决这个问题也用了我差不多2天时间:(,但总算是搞定了·····<br />    下面分别介绍以pdf格式和以html格式显示报表····<br />   a、pdf格式ireport_pdf.jsp····<br />   <%@ page import="net.sf.jasperreports.engine.*" %><br />    <%@ page import="java.util.*" %><br />    <%@ page i

有梦想,有追求,我可以无所不能 844

水晶报表项目开发(一)

 实现功能:打印,导出,刷新,去掉水晶报表工具栏上“参数”,“分组”,和logon图标。代码:一个报表:先建一个test1.rpt的报表一个jsp页面:    pageEncoding="ISO-8859-1"%>       http://www.w3.org/TR/html4/loose.dtd">Insert title hereString reportName =

静 645

在JSP中实现水晶报表

        怎样在jsp中实现水晶报表呢?水晶报表的WEB实现资料倒是很多,但都讲的是微软的.net方案.jsp中如何实现水晶报表的动态显示呢?经过一段时间的痛苦摸索,现在把我的方案介绍给大家,希望各位大哥批评指正我的问题:需要动态的显示水晶报表,并且要根据我传递的一个参数(BH)的值动态的显示数据.并且要可以把水晶报表导出为word,excel,pdf等格式我的解决方案:一:下载 cry

程序、软件、数据库等交流、开发专栏 2059

水晶报表(crystal reports)--java

这两天项目要用水晶报表(crystal reports),上网查了下资料,网上的资料不是太多. 1.安装 首先用的时候先到官网(https://www.sap.com/china/product/analytics/crystal-reports-eclipse.htm...

chuangdui1108的博客 1728

JSP使用水晶报表实例

实例开发,导入即用。jsp 水晶报表 实例

使用eclipse在jsp上显示水晶报表(二)后台代码例子

 在(一)中的配置保持不变,前一篇是用crviewer标签来实现jsp显示水晶报表的这篇文章教你如何自己写代码来享受水晶报表的report_source.jsp<% //水晶报表的位置 final String REPORT_NAME = "view_report.rpt";%><% t

lin49940的专栏 9245

几率大的Redis面试题(含答案)

本文的面试题如下: Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略以及内存淘汰机制【~】 Redis 为什么是单线程的,优点 如何解决redis的并发竞争key问题 Red...

睶 38万+

SpringBoot使用Jsp预览水晶报表(一):项目搭建并预览报表

一、开发环境 IntelliJ IDEA 2019.1.2 x64 jdk8 SpringBoot版本:2.3.4.RELEASE 水晶报表依赖版本:CR4ERL26_0-80004572 二、搭建SpringBoot并访问Jsp 1创建SpringBooot项目 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x

阿瑟与非 1774

QComboBox设置最大显示数量多余的用滑动条,以及QComboBox::setMaxVisibleItems()不起作用的问题

QComoboBox是Qt封装的一个选择框的东西,但是我在使用过程中有一点感觉很不好,如图: 不论你往里面添加多少个它都会给你显示全部,甚至给你铺满全屏,后来看了官方文档发现有个setMaxVisibleItems()的方法,我欣喜若狂啊,终于特么的能解决了,但是,很遗憾,不知为啥,我设置上之后并没有起作用,依然会显示全部,后来搜了百度发现有个人是这样解决的 QComboBox *box = ne...

Aboveground的博客 4919

Vcenter虚拟机磁盘转换实战:如何用StarWind V2V将vmdk转为qcow2(附空间优化技巧)

本文详细介绍了如何使用StarWind V2V Converter将Vcenter中的vmdk虚拟机磁盘高效转换为qcow2格式,并提供了空间优化技巧。从准备工作、导出vmdk文件到转换过程中的性能调优,帮助管理员在迁移虚拟机时减少资源消耗,确保数据完整性和性能。

dell8的博客 203

SpringBoot使用Jsp预览水晶报表(二):预览连接Oracle数据库的水晶报表

目录 一、前言 1开发环境 2项目结构 二、预览水晶报表 1添加水晶报表开源项目-CRJavaHelper工具类 2添加水晶报表 3创建jsp文件 4配置水晶报表的servlet 5添加controller 三、测试 一、前言 1开发环境 继续开发项目:SpringBoot使用Jsp预览水晶报表(一):项目搭建并预览报表 https://blog.youkuaiyun.com/cs373616511/article/details/109953182 2项目结构 二、预览水晶报表

阿瑟与非 793

【FPGA教程案例89】编译码2——使用vivado核实现RS信道编译码

RS编码,又称里所码,即Reed-solomon codes,是一种前向纠错的信道编码,对由校正过采样数据所产生的多项式有效。当接收器正确的收到足够的点后,它就可以恢复原来的多项式,即使接收到的多项式上有很多点被噪声干扰失真。

FPGA/MATLAB学习教程/源码/项目合作开发 3542

水晶报表的jsp实现(转载)

一:下载 crystal reports 10 for   BEA weblogic workshop二:安装crystal reports 10 for   BEA weblogic workshop;三:如果安装成功,则在C:/Program Files/Common Files/Crystal Decisions/2.5/bin目录下,可以找到CRDB_JavaServer.ini文件.该文

aiove的专栏 978

Spring Framework 7.002.Spring IoC 容器与 Bean 简介(Introduction to the Spring IoC Container and Beans)

摘要:Spring框架的核心技术包括IoC容器和AOP技术。IoC容器通过依赖注入实现控制反转,提供Bean管理和配置功能。ApplicationContext作为BeanFactory的扩展,增加了企业级特性。文档详细介绍了容器配置、Bean定义、依赖注入、作用域等核心概念,以及基于注解的配置方式。AOP框架支持80%的AOP需求,并可集成AspectJ。此外还涵盖环境抽象、容器扩展点等高级特性,为Java企业应用开发提供全面支持。(150字)

无 213

基于改进Unet的多场景水果图像分割与分类研究

本文针对复杂场景下的水果图像分割问题,提出了一种改进Unet模型。通过构建包含8类水果、3种成熟度及多种干扰场景的数据集,采用ResNet50与MobileNetV3作为骨干网络,并在跳跃连接层集成CBAM注意力机制。实验表明,改进模型在测试集上达到91.6%的mIoU,推理速度提升23%,特别在重叠水果和低光照场景表现突出。研究为农业视觉检测提供了有效解决方案。

AI的内部世界的博客 304

水晶报表 10 Java 支持概览及技术白皮书资源

目录●简化并加速了 JSP 中的数据展现●BEA WebLogic Workshop 8.1 内嵌版水晶报表●Borland JBuilder 内嵌版水晶报表●内嵌版本水晶报表的关键特性●水晶报表 10 - 具有更加丰富 Java 技术特性的升级版本●JAVA 社区●技术白皮书资源简化并加速了 JSP 中的数据展现水晶报表的 Java 支持有助于简化并加速 - 访问,格式化,并将数据集

haibodotnet的专栏 7969

后仿真中的关于延时问题(物理特性角度)

大家都知道,后仿真讲究仿真时序。那么,在网表阶段,接触到后仿延时问题。今天总结一下。

那么菜的博客 1772

最新官方水晶报表实例 - 报表,应用程序

  ·报表实例  ·针对 .NET 开发者的应用程序实例  ·针对其它开发工具的应用程序实例  ·针对 Web 开发者 (ASP, CSP, JSP) 的应用程序实例报表实例要获得完整的列表和下载报表实例的直接链接,请查看我们演示报表设计概念的报表实例列表 (PDF - 142 KB)。针对 .NET 开发者的应用程序实例使用 VB.NET 开发的水晶报表 VS .NET 程序实例

haibodotnet的专栏 1万+

203.华为组网实例:VLAN间互通DHCP中继实验

SW核心交换机上配置DHCP中继。

迷逝 8432

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Borland JBuilder 内嵌版水晶报表说明书

数据展现Borland JBuilder 内嵌版水晶报表简化并加速了在 JavaServer Pages (JSP) 中嵌入报表的过程。将它用作 J2EE 应用程序的组成部分来创建和呈递报表。简化并加速了 JSP 中的数据展现用于取代手工编写 HTML,Borland JBuilder 内嵌版水晶报表是一种直观的报表工具箱,简化并加速了访问,格式化,以及在 JSP 中集成数据的过程。作

haibodotnet的专栏 6840

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

将水晶报表技术延伸到 Java 世界

概述水晶报表 9 将其市场领先的报表技术延伸到了 Java 开发平台。一个全新的、百分之百的 Java SDK 赋予 Java/J2EE 应用程序以报表创建、操作和交付的能力。Java SDK 要结合 Report Application Server(报表应用程序服务器)使用,这是一个新兴的、可缩放的报表处理服务器。要了解关于 Report Application Server 的更多信息,

haibodotnet的专栏 4792

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

使用eclipse在jsp上显示水晶报表(四)POJO填充报表

在eclipse中怎么把POJO插入到水晶报表里面呢?这就是第四篇的所要做的 首先,应该就是要建立一个实体类了。我这里用一个OrderItems.java做例子,代码package com.JRC.beans;public class OrderItems ...{    public int id;                                  //对应数据库

lin49940的专栏 3010
上一篇: struts解决表单重复提交
下一篇: 系统记录点击菜单
雷蒙德SUN
博客等级 码龄19年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值