當前位置:首頁 » 網頁前端 » web報表和列印模板
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web報表和列印模板

發布時間: 2022-09-06 22:12:37

⑴ 高手來談談怎樣在web上面實現報表列印功能

你是要做程序嗎?我不太懂程序,下面是我在網上搜的答案,希望對你有幫助。其實現在有很多軟體都能實現web報表列印的功能,像是FineReport之類的,建議樓主試試。
<html>
<head>
<script language="javascript">
function printdiv(printpage)
{
var headstr = "<html><head><title></title></head><body>";
var footstr = "</body>";
var newstr = document.all.item(printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = headstr+newstr+footstr;
window.print();
document.body.innerHTML = oldstr;
return false;
}
</script>
<title>div print</title>
</head>

<body>
//HTML Page
//Other content you wouldn't like to print
<input name="b_print" type="button" class="ipt" onClick="printdiv('div_print');" value=" Print ">

<div id="div_print">

<h1 style="Color:Red">The Div content which you want to print</h1>

</div>
//Other content you wouldn't like to print
//Other content you wouldn't like to print
</body>

</html>
分類: 01 ASP.NET/A

⑵ 在web中用戶需要自定義報表格式,要怎麼做

首先,你需要一個報表工具;其次,你需要一個伺服器;最後,你要會使用報表工具
你既然問web中用戶自定義報表,那麼應該有自己的伺服器,你缺少的是報表工具和報表工具的使用。這里向你推薦盈帆報表,這里我向你大概介紹下盈帆報表具體的功能。

盈帆報表分為設計器和平台,設計器主要功能:
1、採用類似Excel操作方式製作報表模版,簡單易操作。
2、無需掌握復雜的編程語言,就可以快速高效地製作出符合企業業務需求的報表。
3、支持分布式(Oracle、SQL Server、MySQL)等作為數據源,也支持本地數據 庫(SQLite、Access、Excel)。
4、對企業多個不同伺服器的數據進行整合、分析後形成報表。
5、EFReport可以製作出分組、分組統計、自定義排序、分欄、主從明細表、交叉 報表等,在報表模版中增加多種圖表、全國、省地圖、各種公式、自定義外 部參數、自定義篩選條件、條件屬性、二維碼、條形碼的支持。
6、設計器可直接對製作好的報表模版進行預覽、列印。也可將模版文件上傳服務 器 通過報表平台進行查詢、列印等。
對於平台來說,主要的功能:
1、採用B/S模式架構部署在企業應用伺服器的報表平台。
2、企業各個部門通過瀏覽器方式查詢、列印報表,客戶端瀏覽器 (chrome內 核)不需要安裝任何插件即可完成報表列印。
3、平台提供了一套許可權系統為企業各部門提供具有部門專屬許可權 的報表。
4、 EFReport報表平台集成了強大的報表解析內核,為企業報表系 統提供快速、 高效的技術支撐。
5、企業業務系統如果需要集成報表功能,Efreport報表還可以單 獨提供報表內 核,通過調用API方式集成到企業業務系統中(支持 C/S、B/S模式),B/S模式 下 (支持 java、C#)內核根據報表模 板生成 html、pdf、xlsx格式報表, C/S模式下(支持java、C#、 VB、C++、 delphi、PB等)提供預覽、打 印、導導出報表功能
6、報表系統可以完美與企業微信公眾號進行融合,為企業提供高效、便捷的移動 端報表服務。
想要了解更多,你可以訪問網址:efreport.com

⑶ web列印有那幾種方法

一、瀏覽器的列印功能菜單

這種方案的優勢是不需要對瀏覽器作任何擴充,是最簡單的辦法,但問題也最多,如:

不能精確分頁。瀏覽器一般是根據用戶設置的頁面大小,web頁面的內容多少,來自行決定分頁位置,程序員很難控制。會有頁腳頁眉干擾。

不能准確對齊邊邊距及列印文字。

不能解決連續列印。比如,不是僅列印一張票據,而是連續一次列印若干個票據。

二、使用webbrowser控制項+ javascript

這實際上,是瀏覽器列印功能菜單的一種程序調用,與列印功能菜單沒什麼兩樣。分頁的問題仍然存在,只不過,可以讓用戶不用去點菜單,直接在網頁中的一個按鈕,或一個鏈接裡面調用罷了。

三 、使用print css

這是一種最理想的實現web套打的方法。這種方法通過在html文檔中,嵌入列印相關的css樣式,來實現對html文檔輸出列印的控制,比 如設置紙張大小,紙張縱橫方向,列印邊距,分頁等。顯而易見,這種方式成本小,不需要下載任何插件,而且跨平台性非常好。print css推出已經有些時日,但遺憾的是,至今沒有一個廠商的瀏覽器很好地實現了這些標准,這使得程序員目前還不能利用print css進行實際的開發。關於列印css,參見http://css-discuss.incutio.com /?page=PrintStylesheets

四 、使用PDF文件

用這種方式,就是從伺服器端下載一個pdf文件流,在IE中用adobe插件打開,然後用adobe的列印菜單進行列印,雖然這種方案,也能 實現精確套打,但需要下載adobe插件。這是國外報表工具經常推薦的一種列印方法,但在pdf不那麼普及的中國,這種方案不是最好選擇。

⑷ java web 幾種WEB報表的列印方式

用瀏覽器自帶的列印功能直接列印;

這種方式是最直接的,方便的,不需要加什麼插件jar包,只要前台在一個div中模仿著報表的格式去設置界面布局,然後把數據動態的填充進去,再調用JavaScript列印函數,就可以實現界面的局部列印功能。(如果不想讓報表div在界面中顯示出來可以隱藏之)PS:不過直接在前台界面列印還是會遇到意想不到的情況,不同瀏覽器的問題,反正我就遇到不同瀏覽器列印出來的報表排版不一的情況,用的時候需要注意。

eg:

div布局

<divid="printdiv"style="display:none;">
<tableid="tableid"class="main"cellspacing="0"cellpadding="0"border="1"
bordercolor="#000000"width="800px;">
/******yourcode******/
</table>
</div>

JavaScript部分:(自己根據需要選擇觸發響應的JS函數)

functionwindowprint(){

varf=document.getElementById("printdiv");
f.style.display="";
window.print();
f.style.display="none";
}

functionmyPrint(obj){

varnewWindow=window.open("列印窗口","_blank");
vardocStr=obj.innerHTML;
newWindow.document.write(docStr);
newWindow.document.close();
newWindow.print();
newWindow.close();
}

⑸ 如何選擇WEB報表工具

選擇WEB報表工具有以下注意事項:

第一、自助報表不是萬能的,目前市面上的報表工具大都是自助式的,跟傳統報表相比,有更高的靈活性,開發成本更低,適用的人群也更廣泛。雖然自助式報表工具有很多優點,但是企業在選型的時候還要注意幾個地方:是否支持中國式復雜報表;報表分析的指標維度如同比、環比、佔比等是否全面;是否滿足跨表關聯查詢;想要進行二次開發還要考慮服務商代碼是否開源等問題。

第二、集成部署的重要性,選擇報表工具時要考慮是否支持集成到其他應用,大部分工具是支持javaweb無縫集成的。如果不支持集成,則需要考慮獨立部署和後續主應用平台進行調用的安全性。

第三、填報採集的重點,一般的報表工具都有填報功能,在填報模塊需要考慮是否支持excel離線填寫,是否支持動態關聯等,是否支持業務人員自定義填報,如果不支持,則會在業務環節上有很大的不方便。

思邁特軟體Smartbi通過深度數據建模,為企業提供預測能力支持文本分析、五大類演算法和數據預處理,並為用戶提供一站式的流程式建模、拖拽式操作和可視化配置體驗。

思邁特軟體Smartbi經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。
Smartbi可以幫助企業快速搭建起報表數據決策系統,建立起數據報表中心,像中國式復雜報表、決策報表、大屏可視化什麼的,都不在話下。通過解決做報表前的取數問題、報表模板的自動生成問題、報表完成後的自動發布問題這三個問題,實現報表自動化。

Smartbi報表工具內置了很多行業的權威BI報表模板,也可以1天內很快上手這款專業的報表軟體。企業版是要按項目收費的,個人版卻是永久免費的!試用一下,就知好不好了。

思邁特軟體Smartbi個人用戶全功能模塊長期免費試用
馬上免費體驗:Smartbi一站式大數據分析平台

⑹ 2008唯馬進銷存web版本列印報表時不能顯示公司詳細信息

有可能是您公司名稱過長了,列印模板一般都是限定寬度,後面的顯示不完也正常。您可以考慮把公司名稱簡短點。
列印報表流程如下:
1.首先,新建一個Excel表格並命名為「201X年X月辦公用品出入庫報表」。然後分別在A2:Q2區域中輸入日期、部門、領用人、名稱、上月結存、本月出庫、本月結存、備注等信息。可以使用合並單元格和黑色邊框將表格內容進行美化。
2.在表格空白處,把全部的物品名稱羅列出來。
3.單擊表格中的名稱欄,選擇「數據驗證」。
4.在數據驗證菜單中選擇「序列」,使用滑鼠勾選來源。這時可以看到名稱欄有了下拉菜單,直接選擇即可。滑鼠在該單元格的右下角形成「+」符號時,拖住滑鼠下拉即可將數據有效填充表格。

⑺ 如何用web報表工具去製作報表

報表設計的製作步驟基本上是這樣的:

1、新建數據連接;

2、新建模板與數據集;

3、模板樣式設計及數據綁定;

4、模板預覽效果查看。

思邁特軟體Smartbi經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。SmartBI是國產BI中比較成熟的報表引擎,提供了強大的可配置定製化功能,可以實現你能想到的幾乎所有數據呈現形式。

Smartbi在國內市場份額位居榜首。它內置了成熟的數據分析模型,不需要寫復雜的公式或代碼就可以完成個項目的計算分析。界面美觀,也可以處理復雜的中國式報表。還內置了各個行業常見的報表模板,比如資產負債表的模板。各種專業的報表功能,表格的製作、同步、保存、分享、許可權控制都支持。官方網站提供個人免費版本,而且是永久免費,商用收費。

思邁特軟體Smartbi個人用戶全功能模塊長期免費試用
馬上免費體驗:Smartbi一站式大數據分析平台

⑻ 怎樣在web中實現報表列印和列印預覽

一、 瀏覽器的菜單列印功能
這是最簡單的,只需點擊頁面上的列印菜單,但是也是問題最多的,基本上是不能滿足用戶需要。比如:不能精確分頁,有出現打出半行字的風險;改變紙型後列印出的格式和頁面顯示的格式相差太大;頁眉頁腳也需要從菜單中去設置,等等等等。這種方案最大的優勢就是不需要做任何代碼,點擊列印就可以了。
二、 window.Print()
這實際上,是瀏覽器列印功能菜單的一種程序調用。與點擊列印功能菜單一樣,不能精確分頁,不能設置紙型,套打的問題更加無從談起,只不過,可以讓用戶不用去點菜單,直接點擊網頁中的一個按鈕,或一個鏈接裡面調用罷了。
需要指出的是這種方法提供一個列印前和列印後的事件onbeforeprint、onafterprint。可以在列印前的時候重新編輯一些格式,專門送去列印,列印後又處理回來。
function window.onbeforeprint()
{
//將一些不需要列印的隱藏
}
function window.onafterprint()
{
//放開隱藏的元素
}

事實上,很多用戶都是採用這種方式列印,但是這種方式最致命的缺點是不能設置列印參數,比如紙型,頁邊距,選擇列印機等等。

三、 導出excel導出pdf文件的列印
將需要列印的數據導出excel文件或者導出pdf文件,然後打開excel文件或者pdf文件重新列印,用這種方案能實現精確的列印,套打也能實現,但是需要客戶端安裝excel和adobe軟體,操作起來也有些麻煩,並且導出的excel文件可以重新修改編輯,一般用戶都會要求系統提供這種導出的方案,也同時需要直接列印的功能,所以個人覺得這種方案也不能很好的解決列印的問題。

四、 純ActiveX控制項
這種方案其實就是編寫一個C/S的列印控制項,然後嵌入到頁面裡面,將要列印的數據裝入到控制項中,然後列印。這種方案的優點是列印精度高,分頁,設置列印參數等等都能實現。但是缺點也是很明顯的,嵌入ActiveX控制項破壞了web應用的整體html風格,且這樣的控制項通常都比較大,一般都超過1M,下載很慢。