报表生成打印

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">

    <link rel="stylesheet" href="${res}/ez/css/base.css">
    <link rel="stylesheet" href="${res}/ez/css/bs_common.css">
    <link rel="stylesheet" href="${res}/ez/css/common.css">

</head>
<body>
<@ps_include name="print_header.template.html"></@ps_include>
<@ps_include name="print_nav.template.html"></@ps_include>
<form id="form1" method="post">
    <div class="parts bs_inputInfor">
        <div id="common-width" style="display: block;margin:0 auto;">
            <div id="inputInfor">
                <@wt.box id="printBox" cssStyle="width:900px;margin:0 auto">
                <@wt.box id="topBox" cssStyle="padding-left:56px">
                <@wt.buttonGroup id ="btnGroupid">

                <!--<@wt.button id ="btnPrint" onClick="fnSaveReport(1)" label="打印"></@wt.button>-->

                <div style="float:left;height:30px;line-height:30px;margin-left:150px;margin-right: -215px;">
                    <span style="font-size:14px;">参保险种:</span>
                    <select style="height:30px;line-height:30px;width:100px" id="aae140">
                        <option value="00" style="display:none"></option>
                        <option value="01">企业养老</option>
                        <option value="02">机关养老</option>
                    </select>
                </div>
                <@wt.button id="query" label="查询" onClick="fnQuery()"></@wt.button>
            <@wt.button id ="bt nExp" onClick="fnSaveReport(2)" label="打印" cssClass="no-bg"></@wt.button>
    </@wt.buttonGroup></@wt.box></@wt.box>
</div>
<div class="container" id="contain">
    <style type="text/css">
        * {
            margin: 0px;
            padding: 0px;
        }
        body{
            background:#f5f5f5!important;
        }
        table {
            border-collapse: collapse;
            border-spacing: 0;
        }
        #printBox{
            width: 1200px;
            margin:0 auto;
            position: relative;
        }
        td{
            font-size:14px;
        }
        .container{
            width: 794px;
            margin:0px auto;
            position:relative;
            height: 100%;
        }
        .print-table{
            width: 100%;
        }
        .print-table tr td{
            height: 25px;
            font-size: 13px;
            font-family: "SimSun";
            text-align: center;
            border: 1px solid #000;
            vertical-align: middle;
        }
        .note-message{
            font-size: 12px;
            line-height: 25px;
            width: 100%;
            font-family: "SimSun";
        }
        .note-message span{
            font-family: "SimSun";
        }
        .validCode{
            font-size:14px;
            font-weight: 600;
        }
        .no-border{
            border: 0 none!important;
        }
        .right{
            text-align: right;
        }
        .btn-group{
            height: 40px;
            width: 285px;
            margin: 0 auto;
        }
        .hidden{
            visibility:hidden;
        }
        .btn-group .print-btn{
            height: 35px;
            line-height: 35px;
            width: 120px;
            background: #2363ab;
            color: #fff;
            text-align: center;
            border-radius: 3px;
            margin-left: 20px;
            display: inline-block;
            font-size:14px;
        }
        .table-title{
            font-size:28px;
            font-weight:500;
            line-height:60px;
            height:60px;
            font-family: 'SimSun';
            text-align:center;
        }
        .other-indent{
            padding-left: 37px;
        }
    </style>
    <div id="contain_box">
        <div class="table-title">湖北省养老待遇证明(个人专用)</div>
        <table class="print-table">
            <tr>
                <td style="width: 10%;">姓名</td>
                <td style="width: 15%;" id="aac003"></td>
                <td style="width: 15%;">社会保障号</td>
                <td style="width: 25%;" id="aac002" colspan="3"></td>
                <td style="width: 15%;">性别</td>
                <td style="width: 15%;" id="aac004"></td>
            </tr>
            <tr>
                <td colspan="8" style="height: 40px;font-size: 18px;">人员基本情况</td>
            </tr>
            <tr>
                <td style="width: 25%" colspan="2">单位编号</td>
                <td style="width: 25%" colspan="2" id="aab001"></td>
                <td style="width: 25%" colspan="2">单位名称</td>
                <td style="width: 25%" colspan="2" id="aab004"></td>
            </tr>
            <tr>
                <td style="width: 25%" colspan="2">出生时间</td>
                <td style="width: 25%" colspan="2" id="aac006"></td>
                <td style="width: 25%" colspan="2">当前待遇发放状态</td>
                <td style="width: 25%" colspan="2" id="aae116"></td>
            </tr>

            <tr>
                <td colspan="2" style="width: 25%">退休时间</td>
                <td colspan="2" style="width:25%" id="aic162"></td>
                <td colspan="2" style="width: 20%" >当前待遇(元)</td>
                <td colspan="2" style="width: 20%" id="aic142"></td>
            </tr>
            <tr>
                <td colspan="2">待遇类型</td>
                <td id="aic161" colspan="6"></td>
            </tr>
            <tr>
                <td colspan="8" style="height: 40px;font-size: 18px;">最近24个月待遇发放记录</td>
            </tr>
            <tr id="dataList">
                <td colspan="2">发放年月</td>
                <td colspan="2">当月发放金额</td>
                <td colspan="2">发放年月</td>
                <td colspan="2">当月发放金额</td>
            </tr>
        </table>
        <div class="print-qrcode div-after" style="position: relative;">
            <p class="note-message" >
                备注:1、社会保障号:中国公民的“社会保障号”为身份证号;外国公民的“社会保障号”为护照号或居留证号。
            </p>
            <p class="note-message other-indent" >
                2、本证明信息为打印时证明地当前待遇情况,供参考,由参保人自行保管,因遗失或泄露造成的不良后果由参保人负责。
            </p>
            <p class="note-message other-indent" >
                3、本参保证明出具后3个月内可在“省直社保证明验证平台”进行验证。
            </p>
            <p class="note-message other-indent">
                验证平台:http://59.175.218.202:7003/hbrswt/sbzmyzpt/index.jhtml
            </p>
            <p class="note-message other-indent validCode" >
                授权码:<span id="validCode"></span>
            </p>
            <div>
                <img src="data:image/gif;base64,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" width = "143" height = "143" style="background-repeat:no-repeat;z-index:999;position:absolute;top:0px;right:0px">
            </div>
            <p style="font-size: 14px;line-height: 30px;text-align:center;margin-top:65px;">打印时间:   <span id="printTime"></span></p>

        </div>
    </div>
</div>
</div>
</div>
</div>
</form>
<@ps_include name="print_footer.template.html"></@ps_include>
</body>
<script>
    $(function(){
        fnQueryBaseInfo();
    });
    //查询人员基本信息
    function fnQueryBaseInfo(){
        Netof.submit("","${rootpath}/xtpt/businessController/getDataNoLogin.jspx",{"fwid":"HBSIZM1020","aac002":"${cmsuserinfo.code!''}"},null,function(data){
            if(data.lists){//有数据
                var businessInfo = data.lists.resultset.list[0];//list[0]就是取第一项
                for(var i in businessInfo){//循环赋值
                    $("#"+i).html(businessInfo[i]);
                }
                //查询具体发放记录
                fnQuery();
            }else{
                Netof.alertBox("未查询到养老待遇基本信息!");
            }
        },function(data){
            console.log(data);
        });
    }

    function fnQuery() {
        $(".remove").remove();
        var aae140 = $("#aae140").val();
        if (aae140 == "" || aae140 == undefined || aae140 == "00") {
            Netof.alertBox("请选择查询险种!");
            return;
        }
        if(aae140 == "01"){
            //企业养老
            Netof.submit("","${rootpath}/xtpt/businessController/getDataNoLogin.jspx",{"fwid":"HBSIZM1021","aac002":"${cmsuserinfo.code!''}"},null,function(data){
                console.log(data);
                console.log("1111");
                if(data.lists){
                    var businessInfo = data.lists.resultset.list;
                    var printTime = data.fieldData.printTime;
                    //表格赋值处理
                    customSetList(businessInfo);
                    //生成流水号
                    getSerialNumber(printTime);
                }else{
                    Netof.alertBox("未查询到养老待遇发放记录!");
                }

            },function(data){
                Netof.alertBox("网络异常,查询出错!");
                console.log(data);
            });
            Netof.submit("","${rootpath}/xtpt/businessController/getDataNoLogin.jspx",{"fwid":"HBSIZM1020","aac002":"${cmsuserinfo.code!''}"},null,function(data){
                if(data.lists){
                    $("#aac001").text(businessinfo.aac001);
                    $("#aac002").text(businessinfo.aac002);
                    $("#aac003").text(businessinfo.aac003);
                    $("#aac004").text(businessinfo.aac004);
                    $("#aac006").text(businessinfo.aac006);
                    $("#aae116").text(businessinfo.aae116);
                    $("#aic162").text(businessinfo.aic162);
                    $("#aic142").text(businessinfo.aic142);
                    $("#aic161").text(businessinfo.aic161);
                    $("#aae140_s").text("企业养老");
                    $("#aab001").text(businessinfo.aab001);
                    $("#aab004").text(businessinfo.aab004);
                    $("#aae202").text(businessinfo.aae202);
                    $("#aae041").text(businessinfo.aae041);
                    $("#aae042").text(businessinfo.aae042);
                    $("#aab001").text(businessinfo.aab001);
                    $("#aab004").text(businessinfo.aab004);

                }else{
                    Netof.alertBox("未查询到企业养老缴费信息");
                    $("#aac001").text();
                    $("#aac002").text();
                    $("#aac003").text();
                    $("#aac004").text();
                    $("#aac006").text();
                    $("#aae116").text();
                    $("#aic162").text();
                    $("#aic142").text();
                    $("#aic161").text();
                    $("#aae140_s").text("企业养老");
                    $("#aab001").text();
                    $("#aab004").text();
                    $("#aae202").text();
                    $("#aae041").text();
                    $("#aae042").text();
                    $("#aab001").text();
                    $("#aab004").text();
                }
            },function(data){
                Netof.alertBox("网络异常,查询出错!");
            });
        }else if(aae140 == "02"){
            //机关养老
            Netof.submit("","${rootpath}/xtpt/businessController/getDataNoLogin.jspx",{"fwid":"HBSIZM1026","aac002":"${cmsuserinfo.code!''}"},null,function(data){
                console.log(data);
                if(data.lists){
                    var businessInfo = data.lists.resultset.list;
                    console.log(businessInfo);
                    var printTime = data.fieldData.printTime;
                    //表格赋值处理
                    customSetList(businessInfo);
                    //生成流水号
                    getSerialNumber(printTime);
                }else{
                    Netof.alertBox("未查询到养老待遇发放记录!");
                }

            },function(data){
                Netof.alertBox("网络异常,查询出错!");
                console.log(data);
            });
            Netof.submit("","${rootpath}/xtpt/businessController/getDataNoLogin.jspx",{"fwid":"HBSIZM1025","aac002":"${cmsuserinfo.code!''}"},null,function(data){
                if(data.lists){
                    var printTime = data.fieldData.printTime;
                    getSerialNumber(printTime);
                    var businessinfo=data.lists.resultset.list[0];
                    $("#aac001").text(businessinfo.aac001);
                    $("#aac002").text(businessinfo.aac002);
                    $("#aac003").text(businessinfo.aac003);
                    $("#aac004").text(businessinfo.aac004);
                    $("#aac006").text(businessinfo.aac006);
                    $("#aae116").text(businessinfo.aae116);
                    $("#aic162").text(businessinfo.aic162);
                    $("#aic142").text(businessinfo.aic142);
                    $("#aic161").text(businessinfo.aic161);
                    $("#aae140_s").text("企业养老");
                    $("#aab001").text(businessinfo.aab001);
                    $("#aab004").text(businessinfo.aab004);
                    $("#aae202").text(businessinfo.aae202);
                    $("#aae041").text(businessinfo.aae041);
                    $("#aae042").text(businessinfo.aae042);
                    $("#aab001").text(businessinfo.aab001);
                    $("#aab004").text(businessinfo.aab004);

                }else{
                    Netof.alertBox("未查询到企业养老缴费信息");
                    $("#aac003").text("");
                    $("#aac004").text("");
                    $("#aac001").text("");
                    $("#aac002").text("");
                    $("#aae140_s").text("/");
                    $("#aab001").text("");
                    $("#aab004").text("");
                    $("#aae041").text("");
                    $("#aae042").text("");
                    $("#aae202").text("");
                    $("#validCode").text("");
                    $("#aab001").text();
                    $("#aab004").text();
                }
            },function(data){
                Netof.alertBox("网络异常,查询出错!");
            });
            /**/

        }

    }

    //处理list页面赋值
    function customSetList(result){
        console.log("111");
        console.log(result.length);
        var resultStr = "";
        var half = parseInt(result.length/2);
        var num = result.length % 2;
        $(".data-content").remove();
         //如果是奇数条数据
        if(num == 1){
            for(var i=0;i<=half;i++){
                var j = parseInt(i)+half+1;
                //如果最后一行一半有数据一半是空的
                if(i==half){
                    resultStr +="<tr class='remove'><td colspan='2'>"+result[i].aae003+"</td><td colspan='2'>"+result[i].aic142+"</td><td colspan='2'></td><td colspan='2'></td></tr>";
                }else{
                    resultStr +="<tr class='remove'><td colspan='2'>"+result[i].aae003+"</td><td colspan='2'>"+result[i].aic142+"</td><td colspan='2'>"+result[j].aae003+"</td><td colspan='2'>"+result[j].aic142+"</td></tr>";
                }

            }
         //如果是偶数条数据
        }else{
            for(var i=0;i<=half-1;i++){
                var j = parseInt(i)+half;
                resultStr +="<tr class='remove'><td colspan='2'>"+result[i].aae003+"</td><td colspan='2'>"+result[i].aic142+"</td><td colspan='2'>"+result[j].aae003+"</td><td colspan='2'>"+result[j].aic142+"</td></tr>";
            }
        }
        //新增空行
        var emptyTr = "";
        //if(result.length<23){
        var n = 12-parseInt(result.length/2);
        for(var m=0;m<n;m++){
            emptyTr += "<tr><td colspan='2'></td><td colspan='2'></td><td colspan='2'></td><td colspan='2'></td></tr>";
        }
        // }
        resultStr = resultStr+emptyTr;
        $("#dataList").after(resultStr);

    }

    function getSerialNumber(printTime){
        var year=printTime.substring(0,4);
        var month=printTime.substring(5,7);
        var day=printTime.substring(8,10);
        var hours = printTime.substring(11,13);
        var minutes = printTime.substring(14,16);
        var seconds = printTime.substring(17,19);
        var serialNumber=year+""+month+""+day+""+hours+""+minutes+""+seconds;
        $("#printTime").text(year+'年'+month+"月"+day+"日");

        var data=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
        var result="";
        for(var i=0;i<6;i++){
            var r=Math.floor(Math.random()*36);
            result+=data[r];
        }
        var serial = serialNumber+result;
        var new_serial = "";
        for(var i=0;i<serial.length;i++){
            new_serial += serial.charAt(i);
            if(i!=0&&(i+1)%4==0&&i<(serial.length-1)){
                new_serial +=" ";
            }
        }
        $("#validCode").html(new_serial); //打印流水号
    }


    function fnSaveReport(funId){
        $.ajax({
            type:"post",
            url:"${rootpath}/reportInfo/saveReportInfoController/saveReportPage.jspx",
            data:{
                reportlsh   : $("#validCode").text().replace(/\s/g, ""),
                reporttype  : '01',
                fwid        : 'JYSICX1008',
                ztbm        : $("#aac002").text(),
                ztmc        : $("#aac003").text(),
                content     : $("#contain_box").html()
            },
            dataType:"json",
            success:function(data) {
                if(data.fieldData != null && data.fieldData.log !=null){
                    Netof.alertBox(data.fieldData.log);
                }else if(data.success){
                    if(funId == 1){//打印
                        Printpart("contain");
                    }else if(funId == 2){//导出
                        var downname = $("#aac003").text()+"-湖北省养老待遇证明";
                        var reportlsh = $("#validCode").text().replace(/\s/g, "");
                        var param = { "reportlsh":reportlsh, "reporttype": "01","downname": downname}
                        submitForm("form1",null,false,"${rootpath}/reportInfo/saveReportInfoController/toPdf.jspx",param);
                    }
                }else{
                    Netof.alertBox(data.resultMessage.message);
                }

            },
            error : function() {
                alert("异常!");
            }
        });
    }


    function submitForm(formId,onSubmit,autoValidate,url,parameter){
        if(formId){
            form = document.getElementById(formId);
        }else{
            alert('传入formId为空');
            return false;
        }
        if(!form){
            alert('找不到需要提交的form元素');
            return false;
        }
        if(parameter){
            url += "?" + jQuery.param(parameter);
        }
        $form = $(form);
        if(url){//ie8不识别form.action
            $form.attr("action",url);
        }
        form.submit();
    }



    function Printpart(id_str){
        var el = document.getElementById(id_str);
        console.log(el);
        var iframe = document.createElement('IFRAME');
        var doc = null;
        iframe.setAttribute('style', 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;');
        document.body.appendChild(iframe);
        doc = iframe.contentWindow.document;
        doc.write('<div>' + el.innerHTML + '</div>');
        doc.close();
        iframe.contentWindow.focus();
        iframe.contentWindow.print();
        if (navigator.userAgent.indexOf("MSIE") > 0){
            document.body.removeChild(iframe);
        }
    }
</script>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在VB.NET中生成带有二维码的报表打印的方法如下: 1. 首先,你需要先安装一个用于生成二维码的库。在VB.NET中,常用的库有ZXing,可以通过NuGet安装。 2. 导入所需的命名空间。在VB.NET代码的开头,使用`Imports`关键字导入`ZXing`命名空间。 3. 创建报表。使用VB.NET中的报表设计器功能,设计你所需的报表,包括需要显示二维码的位置。 4. 在报表中添加一个图片框控件。这个控件用于显示二维码。在报表设计器中,选择合适的位置添加一个图片框控件。 5. 在需要生成二维码的代码段中,使用ZXing库生成二维码。例如,你可以使用以下代码生成一个包含文本信息的二维码: ```vb Dim qrCodeWriter As New BarcodeWriter() qrCodeWriter.Format = BarcodeFormat.QR_CODE qrCodeWriter.Options = New EncodingOptions() With {.Width = 200, .Height = 200} ' 设置二维码大小 Dim qrCode As Bitmap = qrCodeWriter.Write("这是一个示例二维码") ' 设置需要生成二维码的文本信息 ' 将生成的二维码图片保存到本地(可选) qrCode.Save("C:\QRCode.png") ``` 6. 将生成的二维码图片赋值给报表中的图片框控件。使用以下代码将生成的二维码图片赋值给报表中的图片框控件: ```vb Dim qrCodeImage As Image = Image.FromFile("C:\QRCode.png") ' 或者直接使用 qrCode 生成的二维码图片 ReportViewer1.LocalReport.DataSources.Add(New ReportDataSource("QRCodeImage", qrCodeImage)) ``` 7. 最后,使用报表控件(如`ReportViewer`)打印报表。您可以将报表绑定到控件上,并调用打印方法。例如: ```vb ReportViewer1.LocalReport.Refresh() ReportViewer1.PrintDialog() ``` 这些步骤将帮助你在VB.NET中生成带有二维码的报表,并通过报表控件打印。请根据你的具体需求和场景进行相应的修改和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值