将多个订单的项目添加到单个账单中(水晶报告)



我在可视化工作室工作,有 vb.net 和水晶报告,我有几个表格来存储任何餐厅的订单信息。我想为客人打印任何订单的账单,以防客人在餐厅多次下订单。

我正在附加一个图像,该图像将为您提供有关以账单格式作为输出设计 3 个表的场景的一些详细信息。

我想对任何特定表使用记录选择公式来打印 Bill 中所有下订单的项目详细信息。表2和表3通过"订单号"相互链接。当我发出打印表"T1"账单的命令时,它应该给我账单格式所示的详细信息,其中包括表"TableOrderedItems"中的所有订单项目,用于为该特定表(即 T1(放置的订单号列表。

首先,我创建一个与表 # 'T1' 相关的所有订单的列表,例如 ("K1"、"K2"(。然后,我将查看每个订单号的表"表订购项"。在列表中并打印账单中的所有项目(见图(。

Dim cryRptBill As New ReportDocument
Dim RepLocationBill As String
RepLocationBill = Application.StartupPath & "CryRptBillTable.rpt"
cryRptBill.Load(RepLocationBill)
cryRptBill.RecordSelectionFormula = "{TableOrderedItems.OrderNumber}=" & " in [" + kotList + "]"

表格和账单格式的图像

我想你想要这个:

CryRpt.RecordSelectionFotmula= "{tblUsers.ID} in [" + List + "]">

这假设您的列表是一个带有数字和逗号的字符串。例如"1, 3, 4">

最新更新