-1

我需要为 50 多个用户创建一个报告(类似报告的表格)。每个带有特定用户数据的数据都必须创建并通过电子邮件发送。

您将如何创建和自动化该过程?

是否有可能涉及以下程序来完成该任务?

-Sql reporting services
-Integration services
-Other techniques?

谢谢

4

1 回答 1

1

您可以使用 SQL Server Reporting Services (SSRS) 并使用 Report Builder 或 Business Intelligence Development Studio 等工具创建具有输入参数 UserId(可能还有一些其他参数)的报表。然后在您的 SQL 中,您应该编写查询并根据 SSRS 中的查询生成您的报告。然后您可以使用 ReportViewer 控件创建客户端(如果您不想使用标准报表服务器客户端)。此控件可用于 Web 和 WinForms。首先,您可以阅读本教程:SSRS 教程

对于自动化,您可以使用 ReportExecutionService 和方法 Render 在代码后面获取报告的导出文件 - MSDN Render

然后通过电子邮件发送此文件。

于 2013-02-20T08:54:11.050 回答