什么是js 誰知道Web模式下報(bào)表怎么打印???
誰知道Web模式下報(bào)表怎么打印???由于需要,我學(xué)習(xí)了幾種打印web報(bào)表的方法,發(fā)現(xiàn)直接用Java操作word和excel不太方便。以下是簡要介紹。1使用瀏覽器的打印功能直接打印,這種方式最直接方便,不
誰知道Web模式下報(bào)表怎么打印?。?/h2>
由于需要,我學(xué)習(xí)了幾種打印web報(bào)表的方法,發(fā)現(xiàn)直接用Java操作word和excel不太方便。以下是簡要介紹。1使用瀏覽器的打印功能直接打印,這種方式最直接方便,不需要任何插件jar包,只要前臺在Div中模仿報(bào)表格式設(shè)置界面布局,然后動(dòng)態(tài)填充數(shù)據(jù),然后調(diào)用JavaScript打印功能,可以實(shí)現(xiàn)界面的本地打印功能。PS:但是,當(dāng)直接在前臺界面打印時(shí),你會遇到意想不到的情況,不同瀏覽器的問題。不管怎樣,我會遇到不同瀏覽器打印的報(bào)表排版不同,所以使用時(shí)需要注意。例如:div布局
網(wǎng)頁軟件打印功能實(shí)現(xiàn):
1、瀏覽器本身的打印功能,效果最差。
2. 在web服務(wù)器上生成PDF或Excel文件并下載到本地日報(bào)。許多運(yùn)行在服務(wù)器上的報(bào)表軟件都采用這種方法。因?yàn)槭窍螺d文件,所以各種瀏覽器都支持。缺點(diǎn)是用戶操作麻煩,服務(wù)器主要依賴需求。
如果數(shù)據(jù)量不夠大,無法使用數(shù)據(jù)庫,Excel可以勝任,當(dāng)然,如果可以編寫VB,Excel也可以連接到數(shù)據(jù)庫。
如果涉及數(shù)據(jù)庫,則有太多選項(xiàng)可供選擇。
1。一般來說,數(shù)據(jù)庫會自帶報(bào)表工具,主要樣式是拖放式,處理簡單報(bào)表沒有問題。如果報(bào)表非常復(fù)雜,如表格樣本、統(tǒng)計(jì)運(yùn)算、統(tǒng)計(jì)圖表等,最好選擇專業(yè)軟件。Finereport是業(yè)界第一款商用軟件。對于開源產(chǎn)品,ireport、jreport、birt、JfreeChart等在Java中得到了廣泛的應(yīng)用。
簡而言之,這取決于具體的需要。此外,SPSS、SAS和Stata是基于概率論的專業(yè)統(tǒng)計(jì)軟件,可用于線性回歸、F-統(tǒng)計(jì)量、抽樣和假設(shè)檢驗(yàn)。