最近有版面列印的需求
我就忽然想到兩個方式

1.拉一個UI叫做webWidget進來
此時在裡面的html的value指向Context的attribute

比方prthtml


String htmlpr = "<input type=button onclick='JavaScript:window.print()' name='b1' value='列印'>";
wdContext.currentContextElement.setPrthtml(htmlpr);

如此就會在畫面上出現一個html做成的按鈕叫做『列印』~點取後會啟動JavaScript的列印功能

 

2.這個方法更簡單
新增一個UI的按鈕,選到Events=>onAction=>按下new打個名稱比方print然後按下go
在裡面寫一行程式
如下


如此就會出現一個按鈕

按下按鈕時會出現預覽畫面跟列印按鈕..可方便的

 


參考
http://help.sap.com/javadocs/NW73/SPS02/CE/wdr/com.sap.wdr/com/sap/tc/webdynpro/clientserver/print/api/IWDPrintService.html

 

 

 

如果您看到這篇代表你也是SAP的戰友,大家一起交個朋友吧 
 

arrow
arrow
    全站熱搜

    ROACH 發表在 痞客邦 留言(2) 人氣()