我需要创建报告(rdlc)并通过电子邮件发送(c#方法)。
我已经创建了Windows服务并发送电子邮件。现在我需要创建一个报告(rdlc),我需要用模型(对象)加载它并导出为pdf。
我没有使用WinForms ...只是Windows服务
为我糟糕的英语道歉。
答案 0 :(得分:0)
rdlc文件是使用报表设计器工具创建的,可由SQL Server Reporting Services或ReportViewer控件使用,以创建报表输出。
您只能使用SSRS,但由于该控件在服务中不可用。
可以使用ReportExecutionService对象从您的服务访问SSRS。 SSRS服务器可以返回PDF文档流,但您需要自己将其写入文件。
如果这是需要按计划运行的标准报告,您实际上可以从SSRS Web界面完成所有操作而无需编写任何代码。