2010-06-30 92 views
0

我有一个要求为客户生成报告,但只有在满足特定条件时才会生成报告。在这种情况下,员工达到15或20年的服务水平。很显然,这不是每天都会发生的事情,因此人力资源部门的工作人员希望只在发生这种情况时才将这份报告发给他们,而不是每天都收到一份空白报告。配置Crystal Reports 11以在条件满足时运行报告?

任何想法如何配置报告只运行或只有当数据满足特定标准才能交付?

回答

0

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

  1. 获取数据
  2. 检查您的标准
  3. 如果条件满足,运行&电子邮件报告(或者用shell命令或通过水晶的API) 。
0

数据来自哪里?

什么是实际运行水晶报告?如果是一个人,那么他们会得到日历和人员聘用日期的副本(笑)。

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

或者,如果这是一个计划报告,如果您可以使计划在内部条件下失败,那也可以。 (报告“XYearAnniversary”计划每月运行一次,报告在当月(5,10,15,20,25,30)中根据服务年限列出员工名单,如果没有员工遇到这两个标准,报告是空的,或者调度器被设置为禁止空报告,或者生成的报告是一个单独的页面,等等)