Crystal Reports日期范围多个字段

时间:2012-12-22 22:54:23

标签: crystal-reports

我希望用户只输入一个日期参数来查找多个字段。目前,他们必须为每个字段输入新参数。有没有办法输入范围,如果任何字段符合它将在报告上显示的标准?我有六个字段我想查询。我使用这个公式来测试只有2个字段。我遇到的问题是,如果{field one}不符合参数,如果它满足参数,它将不会显示{field 2}。

({CUST_ContactsTable1_114806.CUST_Dog1BatteryPlanStartDate_103625984}> = {?开始日期} 和{CUST_ContactsTable1_114806.CUST_Dog1BatteryPlanStartDate_103625984}< = {?结束日期})或 ({CUST_ContactsTable1_114806.CUST_Dog2Batteryplanstartdate_070133812}> = {?开始日期} 和{CUST_ContactsTable1_114806.CUST_Dog2Batteryplanstartdate_070133812}< = {?结束日期})

1 个答案:

答案 0 :(得分:0)

根据您在此处指定查询的方式,我希望这会有效。

两个想法: 1.您的记录或组选择公式中是否存在其他可能导致查询返回/不返回行的内容? 2.您确定Crystal将数据库字段和两个参数都视为日期或日期时间吗?如果您没有为数据库使用最好的数据库驱动程序,Crystal有时会感到困惑,并且它会恢复到字符串比较与日期比较,如果日期没有在yyyyMMdd和#34中解释,这会导致看似奇怪的行为;从最大到最小的#34;式格式。

如果这些似乎不起作用,请粘贴整个SQL查询(您可以从&#34下的报告菜单中获取此信息;显示SQL查询...")以及一些示例您希望返回的行以及您希望根据某些参数过滤的某些行。