birt中的js腳本不能用alert直接彈出提示,也沒法用斷點跟蹤(至少我沒發現)。用一個簡單方法可以列印,在腳本裡寫上
system.out.println("test===");
就可以再控制台裡列印出來,進行簡單的調試了。
需要注意的是,必須要把報表部署在tomcat下才能列印,用preview預覽模式不能列印。
注意packages
java.*
在應用伺服器下運作
最新調試方法:
建立一個報表,并加入一個元素,在其onprepare中寫如下代碼
importpackage ( packages.java.io);
importpackage(packages.java.lang);
system.setout(new printstream(new java.io.fileoutputstream("c:\\logfile3.txt")));
system.out.print("1");