2016-03-07 91 views
0

这是一个舒展的一点点,但我们正在努力旧报表转换成一个越来越不稳定的Access数据库和我有一个问题。 这里的报告确实在目前访问的内容:水晶报告自动电子邮件到厂商参数

  1. 用户被提示输入我们的许多供应商之一,在下拉式的列表
  2. 一旦输入了供应商,这部分的供应商名单将被填充
  3. 然后报告会从我们的系统(IFS)中提取一个电子邮件地址,并通过电子邮件将已填充到我们文件中的电子邮件列表通过电子邮件发送给我们。

我们已经做出了一个SQL查询,它将提取我们需要复制报表的信息,但是我们处于一种十字路口,以便如何让它自动通过列表参数中的供应商将自动发送电子邮件给他们。

会不会有这样做的水晶报表(2011)除了自动化的报告,并通过可能while循环手动或Oracle SQL Developer中选择所有的参数更简单的方法?

由于提前,如果你需要的任何信息,我会尽力和澄清!

回答

0

这看起来像一个数据驱动的报告(公布)。如果供应商和他们的电子邮件针对查询返回的每条记录运行报告,您将运行一个查询来检索列表。让我们说你有一个报告,它接受一个参数,供应商ID和这样

SupplierID SupplierEmail 

ID查询返回数据= 1 [email protected]

ID = 2 [email protected]

ID = 3 [email protected]

软件会立即列#1和将使用ID = 1,作为参数供应商报告,将出口报告,将导出的文件发送到[email protected]。然后它将移动到下一行,并将ID = 2用作同一报告下一次运行的参数,将其导出并发送到[email protected]。第3行也会发生同样的情况。您也可以查看此视频,其中演示了这个过程:http://www.r-tag.com/Pages/Preview_CreateBatchJob.aspx。 由于报告参数,电子邮件等的值由查询返回,因此这种方法称为数据驱动报告(发布)。

数据驱动的出版物,如果你拥有的SQLServer企业许可证在SSRS可用。还有其他类型的软件支持他们。上面的示例视频来自R-Tag,它可能也很有用,并且支持SSRS,Crystal报告和SQL即席查询。如果您使用临时查询,则可以将供应商数据导出到Excel,而无需创建特殊报告。