我从客户端收到以下请求,要求添加到SSRS报告的功能。我不确定是否可以做他要求的事情。经过多次谷歌搜索后,我还没能找到办法,所以我在这里问 - 这就是他想要的:
据我所知,没有办法添加"发送电子邮件"按钮按照他的要求,我只能让报告在每次运行时发送电子邮件。我不知道如何为某人添加一个框来输入他们的姓名作为电子邮件的CC - 我甚至不知道这是否可能。至于主题行,研究编号是报告数据集的一部分,因此我可以将其置于数据驱动的订阅中,但我没有看到使用添加报告的Excel附件的方法那种方法。
有人能指出我满足用户要求的方式,或者确认他要求的内容无法完成吗?我正在使用VS 2005和SQL Server 2008 R2(这是我们的工作,我无法更新版本)。
谢谢!
答案 0 :(得分:0)
我认为您能够做的最接近的是数据驱动描述,以便在给定时间通过主题和文件名(如果需要)通过电子邮件发送Excel报告,其中包括研究编号。
它不会被点播,也不会被任何其他人CC。
现在我考虑一下,你可以在桌子上查询该人的CC'd。该表可以在运行时填充。
新主意在报告中添加CC 参数,默认为 null 。当报告第一次运行时,它会胜出;因为参数为null,所以不做任何事情。使用参数重新运行报表时,数据集查询会在运行常规查询之前使用CC地址和时间戳填充表。您的数据驱动订阅每5分钟运行一次,并在表中查看新记录并使用CC字段触发。
IF ISNULL(@CCPARAMETER, '') <> ''
INSERT INTO YourCCTable
VALUES (@CCPARAMETER, GETDATE() )
... <Your query>