内容目录

文档

http://doc.volcore.xyz/print/

修改的文件

Startup.cs
PrintCustom.cs

Startup.cs 配置哪个表需要打印哪些字段

PrintContainer.Instance.Use<erp_incoming_order, erp_incoming_order_detail>(
    name: "工艺卡打印配置(销售单加工单)",
    //主表可以打印的字段
    printFields: x => new { x.OrderNumber ,x.Remark },
    //主表自定义打印的字段,没有就填null;需要在:PrintCustom类QueryResult字自定义返回这些字段的值
    customFields: null,
    detail: new PrintDetailOptions<erp_incoming_order_detail>()
    {
        Name = "产品尺寸",
        //明细表打印的字段
        PrintFields = x => new { x.material_name },
        //明细表自定义的字段,需要在:PrintCustom类QueryResult字自定义返回这些字段的值
        CustomFields = null //自定义字段同上配置一样
    }
);

PrintCustom.cs 调整字段返回内容

            if (typeof(T).Name == typeof(erp_incoming_order).Name)
            {
                //工艺卡 生产流程单
                if (parms.TemplateName == "工艺卡 生产流程单")
                {
                    //返回DemoOrder表自定义配置
                    //OrderNumber

                    foreach (var item in result)
                    {
                        //item["Remark"] = @"<style>.hiprint-printPaper{background-color:red !important}</style>";
                        item["Remark"] = @"
 <style>
        table {
            width: 100%;
            border-collapse: collapse;
            text-align: center;
        }

        table, th, td {
            border: 1px solid black;
padding:2px;
        }
    </style>
<table>
        <tr>
            <td>自动程序</td>
            <td>Row 1, Cell 2</td>
            <td>Row 1, Cell 3</td>
<td>Row 1, Cell 4</td>

        </tr>
        <tr>
            <td>1</td>
            <td>Row 2, Cell 2</td>
            <td>Row 2, Cell 3</td>
        </tr>
    </table>";
                    }

                    SetDemoOrderValue(result, parms, dbContext);
                }
            }
最后修改日期: 2024 年 9 月 11 日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。