Crystal reports 使用不同的参数多次运行一个crystal报告
我使用的是BusinessObjects Enterprise server,我有一个报告,它使用“department”作为参数字段来控制记录的选择。有20个不同的部门 我想安排此报告运行20次,每次选择一个新的部门。有没有一种方法可以在不安排报告20次的情况下实现这一点Crystal reports 使用不同的参数多次运行一个crystal报告,crystal-reports,business-objects,Crystal Reports,Business Objects,我使用的是BusinessObjects Enterprise server,我有一个报告,它使用“department”作为参数字段来控制记录的选择。有20个不同的部门 我想安排此报告运行20次,每次选择一个新的部门。有没有一种方法可以在不安排报告20次的情况下实现这一点 感谢您的帮助您可以将部门作为一个小组来设计报告 在每个组后都有一个新页面,确保打印部门组部分的记录,而不是详细信息 这是假设您正在数据库字段中获取所有部门。您可以将部门作为一个组来设计报告 在每个组后都有一个新页面,确保打印
感谢您的帮助您可以将部门作为一个小组来设计报告 在每个组后都有一个新页面,确保打印部门组部分的记录,而不是详细信息
这是假设您正在数据库字段中获取所有部门。您可以将部门作为一个组来设计报告 在每个组后都有一个新页面,确保打印部门组部分的记录,而不是详细信息
这是假设您正在获取数据库字段中的所有部门。是的,您可以。一点过程:
- 为每个部门创建一个组
- 根据需要将用户添加到组中;确保他们有电子邮件地址
- 创建一个配置文件;为每个组添加一个配置文件值(每个组/部门ID组合一个配置文件值);配置文件值将是字符串(重要)
- 创建出版物;将您的报告添加到源文档中;将先前创建的组添加到企业收件人列表中
- 现在定义个性化(这一过程的关键部分);您可以添加筛选器(将TABLE.FIELD或公式设置到您的配置文件(报表字段和企业收件人映射列),或将Department ID参数设置为适当的企业收件人映射值(您的参数必须是字符串才能工作;请注意前面的注释)
- 将目的地设置为电子邮件
- 根据需要设置其他属性(例如格式)
- 保存并关闭
- 此解决方案使用发布作业服务器(运行发布)、Crystal Reports作业服务器(运行报告)、自适应处理服务器(执行爆破)和目标作业服务器(发送电子邮件)。您可能希望创建一组单独的服务,并将其打包到自己的服务器组中,然后强制发布仅使用此服务器组
- 与前一点相关,您可能希望仅为计划报表创建一个服务器组,并强制定期实例使用此服务器组。为什么?发布似乎不能很好地等待队列中的报表--如果Crystal reports作业服务器不可用,发布将失败。强制计划报表实例在自己的服务器上生成组有助于消除此问题
- 如果您对报表进行了重大更改(例如添加参数),则可能需要删除报表,然后将其添加到源文档列表中,以确保其具有最新的定义;对报表的其他更改(例如添加列)似乎不需要注意。您的里程数可能会有所不同
- 为每个部门创建一个组
- 根据需要将用户添加到组中;确保他们有电子邮件地址
- 创建配置文件;为每个组添加配置文件值(每个组/部门ID组合一个配置文件值);配置文件值将是字符串(重要)
- 创建出版物;将报告添加到源文档;将先前创建的组添加到企业收件人列表
- 现在定义个性化设置(这是其中的关键部分);您可以添加一个过滤器(将TABLE.FIELD或公式设置到您的配置文件(报告字段和企业收件人映射列)或将Department ID参数设置为适当的企业收件人映射值(您的参数需要是一个字符串才能工作;请注意前面的注释)
- 将目的地设置为电子邮件
- 根据需要设置其他属性(例如格式)
- 保存并关闭
- 此解决方案使用发布作业服务器(运行发布)、Crystal Reports作业服务器(运行报告)、自适应处理服务器(执行爆破)和目标作业服务器(发送电子邮件)。您可能希望创建一组单独的服务,并将其打包到自己的服务器组中,然后强制发布仅使用此服务器组
- 与前一点相关,您可能希望仅为计划报表创建一个服务器组,并强制定期实例使用此服务器组。为什么?发布似乎不能很好地等待队列中的报表--如果Crystal reports作业服务器不可用,发布将失败。强制计划报表实例在自己的服务器上生成组有助于消除此问题
- 如果您对报表进行了重大更改(例如添加参数),则可能需要删除报表,然后将其添加到源文档列表中,以确保其具有最新的定义;对报表的其他更改(例如添加列)似乎不需要注意。您的里程数可能会有所不同