`
文章列表
      这两天开始学iText做pdf报表了。         我以前都是用ireport设计报表的,不敢说会用,但起码略懂(还曾设计过某特著名高校的本科生学位证、毕业证等)。最近设计的pdf报表的问题却把我搞的无从下手:有些field中的文字是重叠出现的,不是某个field全是这样,是偶尔出现。            没法子,只能改了。决定用iText,虽然说jasper封装的是iText,但还是要试试。万幸,用了iText,这个问题没有再出现了。         下面说说这两天用iText解决的以及没解决的问题(我下载的是itext-5.1.0):            ...
如题,见附件。
英文版的质量就没的说了,luceneInAction.zip中是这本书的源码。 中文版的很清晰。  
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的遍历

    博客分类:
  • java
第一种:    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 ...
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()
从今天以前,我都是用循环做补充字符串的放的方法的……   方法很简单,用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下 文件-->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 ...
Global site tag (gtag.js) - Google Analytics