创建在Crystal Reports

时间:2016-01-22 21:28:29

标签: crystal-reports

我为部分用户创建了一个Crystal Report,并设置了日期范围参数。 SQL命令返回的信息量意味着日期参数中超过7天的任何时间都会将报告速度降低到不可用的速度,然后为所有其他用户锁定数据库。

是否有人知道在Crystal Reports中创建将在参数集之前出现的提示的方法?即一旦他们选择了报告并点击“打开”,他们首先看到的是一个方框,上面写着“请确保最多7天的日期”。然后点击“确定”或我选择的内容后,会显示参数字段并继续报告。

如果无法做到这一点,是否有办法限制参数,以便当用户选择开始日期时,他们最多只能选择7天后。

另一个选项,如果可行的话,是让他们选择开始日期,然后自动完成结束日期,日期为开始日期后7天。

目前我刚刚添加(必须是7天的时间)参数标题,但我不觉得这在宣传它做得足够好,我发布它之后就知道有人会想要获得4 / 5年的数据...如果PAS系统在繁忙的诊所中锁定,我们的临床医生将会非常不满意。

我附上了我追求的那种东西的截图。它有点粗糙,因为它是在油漆中完成的,但它得到了重点。

我已经搜索了这个解决方案的高低,所以我不确定它是否存在,但我绝对要求绝望。

enter image description here

提前致谢,

麦克

1 个答案:

答案 0 :(得分:1)

如果您仅使用Crystal Report(不在.Net应用程序中),您可以选择最新的提议。获取开始日期并在SQL命令(查看,存储过程,...)中选择从startDate到startDate + 7天的项目。

根据您的DBMS,有一些方法可以添加一些日期值(比如MSSQL中的dateadd函数)。

所以它完成了。