Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms Reporting Services—如何在没有固定时间表的情况下通过电子邮件发送报告_Winforms_Sql Server 2008_Reporting Services - Fatal编程技术网

Winforms Reporting Services—如何在没有固定时间表的情况下通过电子邮件发送报告

Winforms Reporting Services—如何在没有固定时间表的情况下通过电子邮件发送报告,winforms,sql-server-2008,reporting-services,Winforms,Sql Server 2008,Reporting Services,我正在计划一个winform,它将允许用户预览报告(使用Reporting Services生成),然后用户可以通过单击表单中的按钮将报告发送给某些人 我知道可以使用订阅通过电子邮件分发报告,但问题是订阅需要固定的时间表(每周/每月一次,等等),在我的情况下,报告应该在用户单击按钮时发送-没有定义的时间表 是否可以在没有时间表的情况下定义报表订阅? 按用户要求通过电子邮件发送报告的最佳方式是什么 谢谢 (我正在使用Sql Server 2008、Visual Studio 2008。)最简单的方

我正在计划一个winform,它将允许用户预览报告(使用Reporting Services生成),然后用户可以通过单击表单中的按钮将报告发送给某些人

我知道可以使用订阅通过电子邮件分发报告,但问题是订阅需要固定的时间表(每周/每月一次,等等),在我的情况下,报告应该在用户单击按钮时发送-没有定义的时间表

是否可以在没有时间表的情况下定义报表订阅?
按用户要求通过电子邮件发送报告的最佳方式是什么

谢谢

(我正在使用Sql Server 2008、Visual Studio 2008。)

最简单的方法:

  • 调用将报告提取到应用程序中
  • 从你的应用程序发送它

无关:在你的应用程序中可能更有用

+1:你可以将报告作为流获取,然后从内存中将其作为文件附加。无需在磁盘上创建文件。