在Windows服务中以编程方式创建报告并导出为pdf

时间:2016-07-15 14:50:29

标签: c# windows-services report

我需要创建报告(rdlc)并通过电子邮件发送(c#方法)。

我已经创建了Windows服务并发送电子邮件。现在我需要创建一个报告(rdlc),我需要用模型(对象)加载它并导出为pdf。

我没有使用WinForms ...只是Windows服务

为我糟糕的英语道歉。

1 个答案:

答案 0 :(得分:0)

rdlc文件是使用报表设计器工具创建的,可由SQL Server Reporting Services或ReportViewer控件使用,以创建报表输出。

您只能使用SSRS,但由于该控件在服务中不可用。

可以使用ReportExecutionService对象从您的服务访问SSRS。 SSRS服务器可以返回PDF文档流,但您需要自己将其写入文件。

如果这是需要按计划运行的标准报告,您实际上可以从SSRS Web界面完成所有操作而无需编写任何代码。