- 浏览: 226725 次
- 性别:
- 来自: 杭州
-
最新评论
-
yongzhian:
现每一个代理类只能为一个接口服务,这样一来程序开发中必然会产生 ...
java静态代理和动态代理 -
gotosuzhou:
很多错误,我只想让其显示一个 如何来设置
jquery validate 不用submit方式验证表单或单个元素 -
tom_seed:
java静态代理和动态代理 -
王佳伟:
哥们,你们的PDF中文不显示怎么解决的?
运行OpenReports Admin Console时问题汇总 -
水土第一:
教程不如代码来得快。。。。
jasperReports 教程
文章列表
引用:http://blog.sina.com.cn/s/blog_4fd11d0a01009zeh.html###
用some,any和all对子查询中返回的多行结果进行处理。下面我们来简单介一下这几个关键词的含义。
* Some在此表示满足其中一个的意义,是用or串起来的比较从句。
* Any ...
Tablespace
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.
因此,在创建对象之前,首先要分配存储空间.
分配存储,就要创建表空间:
创建表空间示例如下:
CREATE TABLESPACE "SAMPLE"
LOGGING
DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M
E ...
之前写存储过程时,异常处理写法是:
...
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
END ...
这种写法当存储过程抛出异常时,我们不知道其到底抛出了哪种异常(比如列宽度不够大而在插入数据时抛异常),可以按如下方式显示异常信息
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line('sqlcode : ' ||sqlcode);
DBMS_OUTPUT.put_line('sqlerrm : ' ||sqlerrm);
ROLLBACK;
END ...
...
举个例子:
在JasperReports中,假设有两个Field:HGS和ZS,分别表示合格数和总数,
并定义了变量 hglv表示合格率,则hglv的表达式是 $F{HGS}/$F{ZS}。
可能会出现$F{ZS}的值是0情况,即总数和合格数都是0,我们希望这时的合格率为0%,但$F{HGS}/$F{ZS}返回的却是Double.NaN。
此时在导出的报表中,内容为$V{hglv}的Text Field将会显示成一个小方块,如何让内容为$V{hglv}的Text Field显示为0%而不是小方块呢?
方法:因为hglv的表达式只能是表达式,所以我们不能做if--else--的判断,不过我们可 ...
在JasperReports中使用了scriptlet,发现继承自JRAbstractScriptlet 的每一个方法对于每一条记录都被执行了两次,而实际上只会被执行一次。后来发现这是classpath下有两个“重复”的jar包导致的。我把JasperReports3.6.1发行包dist下的jasperreports-3.6.1.jar和jasperreports-javaflow-3.6.1.jar两个jar包都放到了工程lib下,这两个jar包里的内容很多是相同的,它们也都有net.sf.jasperreports.engine.JRAbstractScriptlet类。删除jasperr ...
Session session = HibernateUtils.getSession();
java.sql.Connection con = session.connection();
session.close();
...
con.prepareStatement(...); //session被close了,con还可以用吗?
答案是session被close了,但由session获得的connection并没有被close。
找到一个非常棒的jasperReport开发教程《jasperReporForJavaDevelop》,作者详细介绍了如何使用jasperReport开发报表。
电子书见附件
- 2009-11-23 11:24
- 浏览 4803
- 评论(2)
--员工表
create table t_employee(
id number(10) primary key,
name varchar2(20),
age number(3),
salary number(10),
deptid number(10)
);
--部门表
create table t_dept(
id number(10) primary key,
name varchar2(20)
);
--存储过程 package
create or replace package mypackage AS TYPE mycursor IS REF ...
- 2009-11-17 19:24
- 浏览 10972
- 评论(3)
UltraEdit中取消自动备份
- 博客分类:
- 工具使用
版本: 14.10
高级 --》配置 --》“导航”中展开“文件处理” --》 选中“备份”选项
- 2009-11-17 19:00
- 浏览 2117
- 评论(0)
公司安排我去研究报表,要使用OpenReports,网上几乎没有关于它的详细资料,看了两份比较全的文档就是OpenReports发布包里提供的or-install-guide.pdf和or-admin-guide.pdf,按照这两份文档去安装和运行OpenReports Admin Console应该没太大问题。
公司给买了本书《贯通开源Web图形与报表技术全集》,真的不知道怎么评价好了,内容很全啊,却很不细致,可以用概述来说,光盘附带的代码没提供jar包,直接把OpenReports的jar包拷过去,无论采用1.4 5.0 还是6.0的编译环境 都会抛 Bad version number i ...
- 2009-10-23 17:39
- 浏览 5539
- 评论(4)
最近在学习报表,Ireport+jasperreports+OpenReports,在用OpenReports产生报表时出现异常ERROR ReportRunAction -net.sf.jasperreports.engine.JRRuntimeException:could not load the following font:
pdfFontName:Helvetica
pdfEncoding:UniGB-UCS2-H
解决方法
1)将iTextAsian.jar和iTextAsianCmaps.jar置于l项目lib中
2)将模板设计中的文本框的属性中,在font栏中做如下设置:
...
- 2009-10-23 17:02
- 浏览 9635
- 评论(1)