【问题标题】:Add Items of Multiple Orders into a Single Bill (Crystal Report)将多个订单的项目添加到单个帐单中(水晶报表)
【发布时间】:2019-09-30 16:03:18
【问题描述】:

我在 Visual Studio 中使用 vb.net 和 Crystal Report 工作,我有几张桌子可以存储任何餐厅的订单信息。我想为客人打印任何订单的账单,以及如果客人在餐厅多次下订单。

我附上了一张图片,它将为您提供一些关于设计 3 个表格并以账单格式作为输出的场景的详细信息。

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

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

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

Image For Tables & Bill Format

【问题讨论】:

    标签: vb.net crystal-reports


    【解决方案1】:

    我想你想要这个:

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

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

    【讨论】:

      猜你喜欢
      • 2017-03-24
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 2016-05-22
      • 2020-08-15
      相关资源
      最近更新 更多