2013年12月17日 星期二

iReport 5.5 EXCEL產生程式範例(別版未必適用)

JasperPrint jasperPrint;
JRResultSetDataSource jrds=null; 
 String filePath = application.getRealPath("test.jasper");
   /* 設定輸出 PDF 檔的路徑位置 */
   String outPath = application.getRealPath("\\pdf\\test_"+Pdf_Name+".pdf");
try   {
  
   /* 帶參數進去給報表 */
   Map map = new HashMap();
   map.put("name","王小明");
  
   JasperPrint print = JasperFillManager.fillReport(filePath,map, new JRResultSetDataSource(rs));
      JRAbstractExporter exporter = new JExcelApiExporter();
  // exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE); //EXCEL分頁參數
     exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);
   exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,   outPath);
   exporter.setParameter(JRExporterParameter.JASPER_PRINT,print);
   exporter.exportReport();

}   catch   (JRException   e)   {
e.printStackTrace();
}

iReport 5.5 PDF 產生程式範例(別版未必適用)

JasperPrint jasperPrint;
JRResultSetDataSource jrds=null; 
 String filePath = application.getRealPath("test.jasper");
   /* 設定輸出 PDF 檔的路徑位置 */
   String outPath = application.getRealPath("\\pdf\\test_"+Pdf_Name+".pdf");
try   {
  
   /* 帶參數進去給報表 */
   Map map = new HashMap();
   map.put("name","王小明");
  
   JasperPrint print = JasperFillManager.fillReport(filePath,map, new JRResultSetDataSource(rs));  
   JRExporter exporter =new net.sf.jasperreports.engine.export.JRPdfExporter();
   exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, outPath);
   exporter.setParameter(JRExporterParameter.JASPER_PRINT,print);
   exporter.exportReport();
}
 catch (JRException e)
{
 e.printStackTrace();
 System.exit(1);
}
 catch (Exception e)
{
 e.printStackTrace();
 System.exit(1);
}

2013年12月9日 星期一

在iRepport 5.5 中同時顯示繁體和簡體字

iReport 已內建亞洲字型, 到下圖位置引用就可以.
如果是在繁體XP要使用簡體字, 比較麻煩.
可以參考下篇文章.



 
 
設定繁體字呈現style
設定簡體字呈現style
依需求選擇要呈現的字型style

2013年1月9日 星期三

MSN 移轉到 skype

在下列網頁下載程式並依指示執行 http://beta.skype.com/en/download-skype/skype-for-computer/

2011年11月4日 星期五

乾淨解除安裝OFFICE

如果無法從「控制台」進行解除安裝,我該如何解除安裝 Office 2003、Office 2007 或 Office 2010 套件?

http://support.microsoft.com/kb/290301/zh-tw

2011年10月10日 星期一

從ORACLE救回已刪除的資料

select table名稱.* from table名稱as of timestamp (SYSTIMESTAMP-interval '刪除時間' Minute)

語法範例
select table.* from table as of timestamp (SYSTIMESTAMP-interval '60' Minute)

資料來源:http://arjudba.blogspot.com/2008/04/how-to-restore-old-data-using-flashback.html

2011年3月3日 星期四

VNCSERVER 使用

使用PUTTY SSH 到 LINUX上


[root@alantest init.d]# vim /etc/sysconfig/vncservers

VNCSERVERS="1:root 2:alanchang 3:mayaw 4:richard" <--設定使用者預設VNC SESSION


[root@alantest init.d]# vncserver

New 'alantest:1 (root)' desktop is alantest:1 <--系統會產生一個專屬個人使用的VNC SERVER

Starting applications specified in /root/.vnc/xstartup <--這個VNC的個人設定檔在這
Log file is /root/.vnc/alantest:1.log

[root@alantest init.d]# vi /root/.vnc/xstartup <--進去編輯這個個人設定檔

裏面內容全部用#號mark掉

只要加上這一行
/etc/X11/xinit/Xclients
然後存檔

[root@alantest init.d]# vncserver -kill alantest:1 刪除原先的VNC SERVER
Killing Xvnc process ID 3164
[root@alantest init.d]# vncserver 再產生一個新的

New 'alantest:1 (root)' desktop is alantest:1


然後到其它電腦用VNC CLIENT 登入這台電腦

alantest:1


修改VNC SERVER 密碼
vncpasswd

就OK了

個人VNCSERVER