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();
}
2013年12月17日 星期二
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);
}
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日 星期三
2011年11月4日 星期五
乾淨解除安裝OFFICE
如果無法從「控制台」進行解除安裝,我該如何解除安裝 Office 2003、Office 2007 或 Office 2010 套件?
http://support.microsoft.com/kb/290301/zh-tw
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
語法範例
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
[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
訂閱:
文章 (Atom)