java如何使用水晶报表_Java操作水晶报表
Java操作水晶报表DAO类:
public static ResultSet getResultSet(final int scrollType) {
ResultSet resultSet = null;
String query = "";
try {
Connection conn = DBConnection.getConnection();
String sql = "select * from table1";
resultSet = conn.createStatement().executeQuery(sql);
} catch (Exception e) {
System.out.println(e.getMessage());
}
return resultSet;
}
Action类如下:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
operatorName = request.getParameter("operatorName");
httpSession = request.getSession();
boolean flag = this.ReportSourceInSession("reportSource", httpSession);
if (true) {
request.setAttribute("field", this.setOperator("operator", operatorName, ""));
return mapping.findForward("success");
} else
return mapping.findForward("error");
}
public boolean ReportSourceInSession(String session_name,
HttpSession session) {
boolean flag = false;
try {
ReportClientDocument reportClientDoc = new ReportClientDocument();
reportClientDoc.open("result.rpt", 0);
ResultSet resultSet = CrytalReport
.getResultSet(ResultSet.TYPE_SCROLL_INSENSITIVE);
String tableAlias = reportClientDoc.getDatabaseController()
.getDatabase().getTables().getTable(0).getAlias();
reportClientDoc.getDatabaseController().setDataSource(resultSet,
tableAlias, "reportSource");
session.setAttribute(session_name, reportClientDoc
.getReportSource());
flag = true;
return flag;
} catch (Exception e) {
System.out.println(e.getMessage());
return flag;
}
}
JSP页面内容如下:
Result
Object reportSource = session.getAttribute("reportSource");
CrystalReportViewer crViewer = new CrystalReportViewer();
crViewer.setOwnPage(true);
crViewer.setOwnForm(true);
crViewer.setReportSource(reportSource);
crViewer.setPrintMode(CrPrintMode.ACTIVEX);
crViewer.setParameterFields((Fields)request.getAttribute("field"));
crViewer.setEnableParameterPrompt(false);
crViewer.processHttpRequest(request, response, this
.getServletConfig().getServletContext(), null);
%>
java如何使用水晶报表_Java操作水晶报表相关推荐
- java导出excel报表_java生成excel报表文件示例
此次简单的操作将数据从数据库导出生成excel报表以及将excel数据导入数据库 首先建立数据库的连接池: package jdbc; import java.io.FileInputStream; ...
- java mongodb 增删改查_java操作mongodb:基本的增删改查
java操作mongodb的代码,包含基本的增删改查操作 获取数据库连接工具类 package com.liuc.db;import java.net.UnknownHostException;imp ...
- java 从数据库取值_JAVA操作数据库--从一张表中取值,经过判断,然后插入另一张表中。...
JAVA操作数据库-->从一张表中取值,经过判断,然后插入另一张表中. SQL语句如下:两张表 weather 和 weather_process. id均为自动增长.Oracle中采用序列 S ...
- java 文件去除扩展名_Java操作——获取文件扩展名,去掉文件扩展名
昨天收邮件,得知要参加一个产品部的会议,猜想,也许是因为我做的这个产品demo问题.于是昨天忙活到凌晨3点半,结果早上一来才知道又被调戏了.发邮件的MM把邮件误发给我了.悲催啊有木有,困啊有木有!自己 ...
- java连接本地数据库命令_Java操作数据库时一次连接只能执行一条SQL命令
Java操作数据库时一次连接只能执行一条SQL命令 答:× 全面深化改革要攻坚涉险,必须坚持正确的思想方法,不断探索和把握全面深化改革的内在规律,特别是要把握和处理好全面深化改革中的等重大关系 答:整 ...
- java制作excel报表_java制作Excel报表简单易用(拿来即用)
java制作Excel报表简单易用 本程序是java程序 本程序是通过jxl.jar来实现的. 最下面会贴出代码 完整例子下载(我放在百度云盘了): http://www.doczj.com/doc/ ...
- java mysql blob 存储图片_Java操作mysql存储图片
http://bbs.chinaunix.net/archiver/tid-2289421.html 1把图片当成一个二进制流就可以了 .mysql中有可以存储很大的2进制流文件.用的类型是: 我们要 ...
- java中po代码示例_java操作oracle常用的示例代码详解
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq ...
- Java poi设置打开模式_java操作Excel的poi 格式设置
格式设置 package com.java.poi; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi. ...
最新文章
- 一篇文读懂分布式系统本质:高吞吐、高可用、可扩展
- 数据库备份DBS提供异常任务自助修复
- 你可以不在BAT,但大厂的眼界不能没有
- [独库骑行之奇山异石]丹霞地貌和雅丹地貌
- wifi扫描流程图_扫描方法与流程
- 紧急救援 L2-001 dijkstra 打印路径 最短路条数 权值
- Eclipse中对一个项目进行复制粘贴为一个新项目
- 苹果手机怎样软件签名?
- 设计师必备3Dmax插件盘点 最全插件展示
- Android集成bilibili播放器以及弹幕
- 马云控股“文化中国”暗藏啥玄机?
- append html 是字符串,jquery .html()vs .append()
- android 仿苹果 小组件,仿ios14桌面小部件
- 安全测试中sql注入测试思路
- layui在搜索的时候没有数据,在表格中显示暂无数据
- 在word中利用Endnote导入文献时提示“无法编辑range”的解决办法-基本上通过以下方法都可以解决
- 所有计算机用户的共同点,2016年职称计算机WindowsXP考前押题及答案3
- ArcGIS制图——单图层道路压盖处理
- 图书管理系统的设计与实现-毕业设计(论文)开题报告
- 全新YzmCMS轻爽极简风格模版主题+基于Eric1.0