创建在Crystal Reports中设置参数前出现的警告提示框

Create a warning prompt box that appears before parameters are set in Crystal Reports

我已经为我的一些用户创建了一个 Crystal 报告,其中设置了日期范围参数。 SQL 命令的信息量 returns 意味着日期参数中超过 7 天的任何内容都会使报告速度减慢到无法使用的速度,并随后为所有其他用户锁定数据库。

有谁知道在 Crystal 报告中创建将出现在参数集之前的提示的方法? IE。一旦他们 select 报告并单击 "Open",他们首先看到的是一个显示 "Please ensure a maximum 7 day date period" 的框。然后单击 "OK" 或我选择的其他内容后,它们会显示参数字段并可以继续报告。

如果做不到,有没有办法限制参数,让用户在 select 开始日期时,最多只能 select 7 天后。

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

目前我刚刚将(必须是 7 天的时间段)添加到参数标题中,但我觉得这在宣传方面做得不够好,一旦我发布它,我知道有人会想要获得 4/5 年的数据...如果他们的 PAS 系统在繁忙的诊所期间锁定,我们的临床医生将最不为所动。

我附上了我所追求的那种东西的截图。它有点粗糙,因为它是在油漆中完成的,但它明白了这一点。

我到处搜索这个解决方案,所以我不确定它是否存在,但我是出于绝望才问的。

提前致谢,

麦克

如果您仅使用 Crystal 报告(而不是在 .Net 应用程序之类的程序中),您可以 select 您的最新建议。获取开始日期并在您的 SQL 命令(查看、存储过程、...)中从开始日期到开始日期 + 7 天的 select 项目。

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

大功告成。