内容目录
文档
修改的文件
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);
}
}
留言