- 浏览: 134303 次
- 性别:
- 来自: 北京
最新评论
-
ly9999y:
请要点逼脸
中英文版 lucene in action (pdf 版,附随书源码) -
ArcherX:
...
中英文版 lucene in action (pdf 版,附随书源码) -
csmnjk:
thank you!
中英文版 lucene in action (pdf 版,附随书源码) -
Garlic_90:
感觉这些功能的话用帆软报表做会更容易些
iReport的文件pdf字体设置及web项目中的应用 -
Garlic_90:
可以用帆软报表来做,会更容易一些
win7下iReport打不开的一个错误解决方案
文章列表
这两天开始学iText做pdf报表了。
我以前都是用ireport设计报表的,不敢说会用,但起码略懂(还曾设计过某特著名高校的本科生学位证、毕业证等)。最近设计的pdf报表的问题却把我搞的无从下手:有些field中的文字是重叠出现的,不是某个field全是这样,是偶尔出现。
没法子,只能改了。决定用iText,虽然说jasper封装的是iText,但还是要试试。万幸,用了iText,这个问题没有再出现了。
下面说说这两天用iText解决的以及没解决的问题(我下载的是itext-5.1.0):
...
英文版的质量就没的说了,luceneInAction.zip中是这本书的源码。 中文版的很清晰。
如何去掉iText表格嵌套时的间隙
- 博客分类:
- iText
PdfPTable nest1=new PdfPTable(3);
nest1.setSpacingBefore(0);
nest1.addCell("nest1");
nest1.addCell("nest2");
nest1.addCell("nest3");
// 关键代码
PdfPCell tempCell=new PdfPCell(nest1);
tempCell.setPadding(0);
//end
tempCell.s ...
第一种:
HashMap<String,String> tempHm=new HashMap<String,String>();
tempHm.put("a", "A");
tempHm.put("b", "B");
tempHm.put("c", "C");
Collection<String> coll=tempHm.values();
Iterator<String> it=col ...
将字符串转会为数字最直接的方式是使用内建的Number构造函数:
var a='10';
a=Number(a);
另一种方法是使用parseInt和parseFloat函数,这两个函数会尝试从字符串的开始解析并返回一个整数和十进制数:
var a='88.88asdf';
var i=parseInt(a,10);
alert(i); //88
var f=parseFloat(a);
alert(f); // 88.88
字符串首字母不是一个数字或者与数字 ...
Guest operating system ‘fedora’ is not supported.Please select a guest
operating system from the General page on the Options tab of Virtual Machine
Settings.
大致意思为Fedora不能被支持,请在设置
里的General
page选项标签选择合适的操作系统。
google之,原来在Setting菜单
Options标签的General选项里公然把Fedora识别成了Ubuntu,改为Linux ...
我喜欢的一个HashMap排序方法
- 博客分类:
- java
Map hashMap = new HashMap();
List arrayList = new ArrayList(hashMap.entrySet());
Collections.sort(arrayList, new Comparator() { public int compare(Object o1, Object o2) { Map.Entry obj1 = (Map.Entry) o1; Map.Entry obj2 = (Map.Entry) o2; return (obj1.getKey()).toString().compareTo(obj2. ...
类型转换错误,无法有BigDecimal转换到目标类型。
转换为int:
int count = ((BigDecimal) bybHm[i].get("count")).intValue()
转换为double:
double count = ((BigDecimal) bybHm[i].get("count")).doubleValue()
转换为float:
float count = ((BigDecimal) bybHm[i].get("count")).floatValue()
一个简单的字符串补充其他字符的方法
- 博客分类:
- java
从今天以前,我都是用循环做补充字符串的放的方法的……
方法很简单,用n个要补充的字符的字符串与目标字符串相连,然后截取字符串就可以了。
例子:一个数字不足六位时左侧补0 的方法。
String resultStr="0000000"+str;
resultStr=resultStr.substring(resultStr.length()-6);
在编写一个计算季度开始时间和结束时间的代码时,发现有些季度的结束年月不正确,比实际大了一天。
代码如下:
/**
* 得到某一时间所在季度的开始时间
*
* @param cal
* 要判断的时间
* @return
*/
private Calendar getStartCalOfQuarter(Calendar cal) {
int jd = this.getQuarter(cal); // 季度
int startMonth = jd * 3 - 3;// 季度的开始月
int year = cal.ge ...
查看表结构:
看字段名与数据类型
select * from cols WHERE TABLE_name=upper( 'table_name ')
查看主键:
select * from user_constraints where constraint_type= 'P '
and TABLE_name=upper( 'table_name ')
另外:
在SQLPLUS中,用 desc tablename
在PL/S ...
遇到一个问题:根据姓名的长度不同,需要设置不同的字号,如果是老外可能还要更改字体。
最后通过在iReport中建立conditional style 解决了。
设置如下:
1.右键 style-->添加-->style
2.选中当前的style,在属性面板更改其属性
name:style的名字
default style: 是否默认的style,如果选中的话则此style将做为默认的style。界面上的元素如果没有设置属性和上style属性没有设置为其它style时,则会默认按照default s ...
iReport打印时设置pdf显示大小
- 博客分类:
- iReport
遇到一个套打问题,而且打印的纸张是非标的。
试验一:iReport下 文件-->new-->other file types ,finish.
向导下: report-->Empty report ,完成
更改报表的pageWidth,pageHeight属性。
在pdf,缩放100%下显示出了想要的结果。
实验二:新建一个A4纸的空报表,更改报表pageWidth,pageHeigh属性。
在pdf,缩放100%下显示出了想要的结果。
注:以上结果都是在pdf下查看的,并不是真实的 ...
语法:
MERGE INTO [your table-name] [rename your table here]
USING ( [write your query here] )[rename your query-sql and using just like a table]
ON ([conditional expression here] AND [...]...)
WHEN MATHED THEN [here you can execute some update sql or something else ]
WHEN NOT ...