标签: crystal-reports

提示输入单独的日期和时间值的参数?

我正在使用 Crystal Reports 2016。数据源是 MS SQL Server 2008 R2。我目前能够使用参数提示用户输入我的报告的日期范围。我还想添加一个时间范围的提示。使用 DateTime 参数的提示不符合我的要求。日期范围将选择更大的天数窗口,时间范围将选择报告将在一天中的哪些时间显示数据。使用 DateTime 参数提示只会增加报告的开始和结束日期/时间的精度,而不是我想要的。两个提示都将引用数据库中的同一 DateTime 记录。

我曾尝试添加一个单独的第二个参数提示,但这与将参数提示更改为 DateTime 值的结果相同。我要重申:这不是我想要的结果。

作为一个具体的具体示例,我想使用在 9 月 1 日至 10 月 31 日期间有效的数据,其中我报告的事情发生在美国东部标准时间下午 2 点到 10 点之间的任何一天或所有这些天。如果我有 DateTime 选项,我可以选择 9 月 1 日下午 2 点和 10 月 31 日晚上 10 点。然而,这不是我想要选择的。

基本上,选择这些天下午 2 点到 10 点之间发生的数据。可以选择开始日期和结束日期;并且开始时间和结束时间是可选择的。

在此处输入图片说明

使用 SQL 用语,我想我想要日期范围和时间范围(中心范围)的内部连接:

在此处输入图片说明

一个完全不相关但相似的例子;这种现象类似于 Outlook 中的会议。您可以(但不应该)召开从 1 天/时间开始并在几天后的另一天/时间结束的非常长的会议,但您应该定期召开会议以正确管理您和您房间的日程安排。我希望以类似于定期会议的方式选择记录。

如何制定select expert规则来获取我正在寻找的数据?有没有其他方法可以做到这一点?也许是子报告?

crystal-reports

10
推荐指数
0
解决办法
626
查看次数

标签 统计

crystal-reports ×1