【发布时间】:2016-12-07 17:13:01
【问题描述】:
我的系统有一个用于订单的数据库表 (Sales Lines) 和一个存储客户地址的表 (Customer_Addresses)。每个客户最多可以有 10 个地址。
我需要创建 Crystal Reports 以获取指定日期范围内的所有订单,其中客户位于选定的国家/地区。例如在英国的01/01/2016 - 31/12/2016 之间。
我考虑过从Customer_Addresses 中选择Country = selected_country 的所有地址代码,然后将结果存储在DataTable 中。然后我会使用{Sales Lines.Order_Date} >= myDate AND {Sales Lines.Order_Date} <= myOtherDate AND {Sales Lines.Address} = (One of the codes within the DataTable)的选择公式
{Sales Lines.Address} = 之后我需要什么代码来搜索Sales Lines.Address 中的地址代码也存储在我从Customer_Addresses 中选择时创建的DataTable 中的记录?
【问题讨论】:
-
您是否为用户提供了任何输入代码的参数?
-
@Siva 地址代码?不,它们是在客户屏幕中输入的,这是在单独的表格中。在此表单上选择的参数将是他们报告的国家/地区,他们在组合框中选择它
-
你能详细描述一下你的表的结构吗?我可以编写一个查询来解决这个任务。
标签: sql vb.net datatable crystal-reports selection