王 垚
2022-06-24 c71eab493f627d0d932b717624859b1c21359b58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>打印</title>
    <script src="../CreateControl.js"></script>
    <script src="../GRInstall.js"></script>
    <script src="../GRUtility.js"></script>
    <style type="text/css">
        html, body {
            margin: 0;
            height: 100%;
        }
    </style>
    <script type="text/javascript">
 
        function getUrlVars() {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        }
        //在网页初始加载时向报表提供数据
        function window_onload() {
            var ReportViewer = document.getElementById("ReportViewer");
            // ReportViewer.Stop();
            var Report = ReportViewer.Report;
            //开启报表生成进度条显示
            //ReportViewer.Report.ShowProgressUI = true;
            Report.OnPrintBegin = OnPrintBegin;
            Report.OnPrintEnd = OnPrintEnd;
 
            ReportViewer.Start();
        }
        //function OnPrintEnd() {
        //    if (PrintCount == 0) {
        //        var LCStatus = sessionStorage.getItem("LCStatus");
        //        if (LCStatus == "Print")//打印状态
        //        {
        //            SaveLabelPrint(sessionStorage.getItem("LabelJson"));
        //            PrintCount = 1;
        //        }
        //    }
 
        //}
        //function OnPrintBegin() {
 
        //}
    </script>
</head>
<body>
    <script type="text/javascript">
        var PrintCount = 0;
        var params = getUrlVars();
        var value = params[params[0]];
        var Type = params[params[1]];
        var OpenTmp = params[params[2]];
        debugger;
        switch (Type) {
            case "HBarCodePrint"://物料条码打印
                //CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + OpenTmp + ".grf", "../../views/SRM/xmlSRM_Web_BarCodeBillList.aspx?linterid=" + value, true, "");
                CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + OpenTmp + ".grf", "xmlSRM_Web_BarCodeBillList.aspx?linterid=" + value, true, "");
                break;
            case "SRM_POOrderBillList"://采购订单物料条码打印
                console.log(1)
                //CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + OpenTmp + ".grf", "../../views/SRM/xmlSRM_Web_BarCodeBillList.aspx?linterid=" + value, true, "");
                CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + OpenTmp + ".grf", "xmlSRM_Web_PoBarCodeBillList.aspx?linterid=" + value, true, "");
                console.log(2)
                break;
            case "SRM_POInStockBillList"://送货单打印
                CreateDisplayViewerEx("100%", "100%", "../../views/grf/" + OpenTmp + ".grf", "xmlSRM_POInStockBill.aspx?linterid=" + value, true, "");
                break;
 
        }
    </script>
</body>
</html>