配置Crystal Reports 11以在满足条件时运行报表?

时间:2010-06-30 23:23:01

标签: crystal-reports

我需要为客户生成报告,但仅在满足某个条件时才会生成报告。在这种情况下,当员工达到15或20年的服务标准时。显然,这不是每天都会发生的事情,因此人力资源工作人员希望此报告仅在发生这种情况时发送给他们,并且每天都不会收到空白报告。

知道如何将报表配置为仅运行或仅在数据符合某个标准时才会发送?

2 个答案:

答案 0 :(得分:0)

我建议您在进入水晶报告文件之前检查您的标准。就个人而言,我会创建一个Access数据库:

  1. 获取数据
  2. 检查您的标准
  3. 如果符合条件,请运行&通过电子邮件发送报告(使用shell命令或通过Crystal API)。

答案 1 :(得分:0)

数据来自哪里?

究竟是什么运行Crystal报告?如果是一个人,那么他们会得到一份日历和人员雇用日期(笑)的副本。

如果是BOXI Enterprise,那么可以设置事件触发器并从事件中运行报告。或者,BOXI允许您禁止空报告。

或者,如果这是一个预定的报告,如果您可以在内部条件下使计划失败,那也可以。 (报告“XYearAnniversary”计划每月运行一次。该报告根据他们在该月(5,10,15,20,25,30)服务年限的年份打印员工名单。如果没有员工见面这两个标准,报告是空的。调度程序设置为禁止空报告,或者生成的报告是一个单一的页面。等等。