语梦·添香 发表于 2024-7-3 16:29:09

如何实现单据批量的打印

需求:用户在页面上勾选几个单据就打印几个单据的内容(含单据头和明细)


模拟数据: orderNo层为单据头,detail为单据明细
<blockquote>[{

Eden.Sun 发表于 2024-7-3 16:29:10

语梦·添香 发表于 2024-7-3 16:30
这是模拟数据:

[{


您好,这个您可以通过表格分组和主从表进行实现。您可以按照下面的步骤设计:
① 创建数据集,这个数据集是给参数用的,查的是您的 orderNo:




② 创建数据集,这个数据集查询的是要展示的参数:



③ 创建表格,展示表头数据,



④ 添加分组,用 orderNo进行分组:


⑤ 创建子表,展示明细数据:



⑥ 然后表格整体使用采纳数进行筛选:

















语梦·添香 发表于 2024-7-3 16:30:49

这是模拟数据:

[{
                "orderNo": "P123",
                "orgId": "生产部门",
                "sortNo": "1",
                "warehouseCode": "XA",
                "orderDate": "2023-12-12",
                "creatorUserId": "老王",
                "modelCode": "MEB",
                "lineType": "MEB-1",
                "detail": [{
                                "matCode": "品番1",
                                "matName": "品名1",
                                "modelCode": "MEB",
                                "reqQty": 200
                        },
                        {
                                "matCode": "品番2",
                                "matName": "品名2",
                                "modelCode": "MEB",
                                "reqQty": 200
                        }
                ]
        }

]

语梦·添香 发表于 2024-7-10 16:30:24

Eden.Sun 发表于 2024-7-3 16:29
您好,这个您可以通过表格分组和主从表进行实现。您可以按照下面的步骤设计:
① 创建数据集,这个数据 ...

您好,我细问下 像这种批量打印和分页的报表,再设计页面时要选择【RDL报表】还是【页面报表】

Eden.Sun 发表于 2024-7-10 18:12:39

语梦·添香 发表于 2024-7-10 16:30
您好,我细问下 像这种批量打印和分页的报表,再设计页面时要选择【RDL报表】还是【页面报表】

批量打印属于基本功能。RDL和页面报表都可以实现,如果对于表格布局没有严格要求。那建议用RDL报表,如果是对页面布局有严格要求,那建议使用页面报表。
页: [1]
查看完整版本: 如何实现单据批量的打印