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