ASP.NET MVC5+EF6+EasyUI 后台管理系統(55)-Web打印


系列目錄

前言

1.本次主要彌補工作流,用戶表單數據的打印

2.使用JQprint做為web打印插件

3.兼容:FireFox,Chrome,IE、

4.沒有依賴也沒有配置,使用簡單

代碼下載:https://github.com/tanathos/jquery.jqprint

以工作流申請單為例

(由於我本地沒有打印機,所以彈出輸出到傳真和PDF,XPS,輸出到PDF與打印結果其實是一致的)

實現方法

引入相關JS

<script src="~/Scripts/jquery.min.js"></script>
<script src="~/Scripts/jquery.jqprint-0.3.js"></script>

我這里使用的jQuery v1.11.3

進行打印

<script language="javascript">
function  Print(){
        $("#setFormLayout").jqprint();
    }
</script>

只需要指定打印內容的DIV,我上面表單是包含在ID為setFormLayout、

屬性相關

$("#printContainer").jqprint({
     debug: false, //如果是true則可以顯示iframe查看效果(iframe默認高和寬都很小,可以再源碼中調大),默認是false
     importCSS: true, //true表示引進原來的頁面的css,默認是true。(如果是true,先會找$("link[media=print]"),若沒有會去找$("link")中的css文件)
     printContainer: true, //表示如果原來選擇的對象必須被納入打印(注意:設置為false可能會打破你的CSS規則)。
     operaSupport: true//表示如果插件也必須支持歌opera瀏覽器,在這種情況下,它提供了建立一個臨時的打印選項卡。默認是true
});

打印效果

使用太過簡單,jqprint源碼也極其簡潔易懂


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM