当前博客:关于报表批量打印解决方案

70 次浏览【转载需注明来源】

博客作者:【快码FOF编程】

个性签名:寒窗苦读十年一朝凤舞九天

很多时候,我们需要批量打印的功能;于是在快码FOF的新版本中对预览打印页面进行了增强,第一个参数支持了数组类型,具体代码参考如下:

局部变量 批量打印数组 = [
    {
        "预览标题": "测试小票",
        "打印地址": "file/1706950413489.js",
        "加载模式": 1,
        "自定义打印": {
            "静默打印": 真,
            "打印机名称": "XP-58",
            /*
            "打印DPI": {
                "horizontal": 130,
                "vertical": 130
            },
            */
            //上面的打印DPI,在不设置的情况下小票的整体样式会很小;如果想要大一点则可以接触上面的代码屏蔽,然后根据自己的打印机自己设置
            "打印边距": {
                "类型": "none" //无边距模式
            }
        },
        "直接打印": 真,
        "是否Windows原生打印": 真,
        "打印标识": "123456"
    },
    {
        "预览标题": "测试小票",
        "打印地址": "file/1706950413489.js",
        "加载模式": 1,
        "自定义打印": {
            "静默打印": 真,
            "打印机名称": "XP-58",
            /*
            "打印DPI": {
                "horizontal": 130,
                "vertical": 130
            },
            */
            //上面的打印DPI,在不设置的情况下小票的整体样式会很小;如果想要大一点则可以接触上面的代码屏蔽,然后根据自己的打印机自己设置
            "打印边距": {
                "类型": "none" //无边距模式
            }
        },
        "直接打印": 真,
        "是否Windows原生打印": 真,
        "打印标识": "234567"
    }
];
报表打印类.预览打印页面(批量打印数组, (状态) => {
    调试输出(状态);
});

唯一不同的是第一个参数变成了数组,而里面的成员则跟之前的对象参数一摸一样。

参考源码:

小票打印测试案例.zip

关于报表批量打印解决方案