vb.net - 将多个订单的项目添加到单个帐单中(水晶报表)
问题描述
我在 Visual Studio 中使用 vb.net 和水晶报告工作,我有几张桌子可以存储任何餐厅的订单信息。我想为客人打印任何订单的账单,如果客人在餐厅多次下订单,我也想打印。
我附上了一张图片,它将为您提供一些关于设计 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 + "]"
解决方案
我想你想要这个:
CryRpt.RecordSelectionFotmula= "{tblUsers.ID} in [" + List + "]"
这假设您的列表是一个带有数字和逗号的字符串。例如“1、3、4”
推荐阅读
- sql - 按一列分组
- json - 函数应用程序在 Visual Studio 中运行良好,但发布后当我从逻辑应用程序调用函数时会引发错误
- c# - ASP.NET MVC:为什么我的自定义 ActionFilter 会更改我的 HTTP 响应代码?
- python - 如何使用 modbus-tk 将数据读入树莓派?
- php - 内爆一组对象并仅按一个属性过滤
- azure - Azure 应用程序网关 - 防止重定向
- python - 在蛇和梯子游戏中添加组件
- php - (Slim + Retrofit Android Studio App)请求不起作用
- emulation - 如何为 gcloud 数据存储模拟器设置项目?
- regex - 如何仅删除字母或数字附近的字符