在 Crystal Reports 中,我想添加一个以在我的报表中过滤掉我的数据库中 WHERE field <> date
具有值的日期。NULL
我在后端使用了一个旧的 FoxPro 数据库,它从我的报告中生成一条 SQL 语句,但似乎没有向WHERE
生成的语句添加子句。
直接访问 FoxPro 后端时,具有 psudo-NULL 值的日期的日期为1899-12-30
,但是当它们通过 Crystal 从 FoxPro 中提取时,它们显示为12/30/99
(这可能与MM/DD/YY
格式中显示的日期相同)。
我注意到该报告有一个现有的参数字段,提示用户将原始查询过滤到特定日期范围。除了参数字段之外,我尝试添加自己的,但发现我需要WHERE field <> date
的不是可用选项,因为主要只有 3 种类型的字段参数:
离散的
- 接受单个和离散值。
远程
- 接受一个较低和较高的值以选择此范围内的所有内容。
离散和范围
- 以上两者的结合
这些似乎都无法使用一种WHERE NOT
子句过滤查询结果,还有其他方法可以做到这一点吗?