值在 DataTable 中的选择公式
Selection Formula where value is in a DataTable
我的系统有一个用于订单的数据库 table (Sales Lines
) 和一个用于存储客户地址 (Customer_Addresses
) 的 table。每个客户最多可以有 10 个地址。
我需要创建 Crystal 报告以获取指定日期范围内的所有订单,其中客户位于选定的国家/地区。例如在英国 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
中的记录?
Crystal Reports 具有针对此类任务的简单功能:
只需从 Sales Lines
加入到 Customer_Adresses
。
现在您可以直接设置日期过滤器和国家/地区过滤器。
如果同一订单的多个客户地址与国家/地区代码匹配,您的数据将出现重复。但这没问题。 Crystal Reports 可以选择强制使用不同的数据。只需在数据库菜单中激活此选项(它将在 SQL 中使用 DISTINCT
)...
我的系统有一个用于订单的数据库 table (Sales Lines
) 和一个用于存储客户地址 (Customer_Addresses
) 的 table。每个客户最多可以有 10 个地址。
我需要创建 Crystal 报告以获取指定日期范围内的所有订单,其中客户位于选定的国家/地区。例如在英国 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
中的记录?
Crystal Reports 具有针对此类任务的简单功能:
只需从 Sales Lines
加入到 Customer_Adresses
。
现在您可以直接设置日期过滤器和国家/地区过滤器。
如果同一订单的多个客户地址与国家/地区代码匹配,您的数据将出现重复。但这没问题。 Crystal Reports 可以选择强制使用不同的数据。只需在数据库菜单中激活此选项(它将在 SQL 中使用 DISTINCT
)...