是否可以循环访问 SSRS 报告中的数据集并将每个数据集另存为 excel 电子表格?

Is it possible to loop through datasets in SSRS report and save each dataset as an excel spreadsheet?

我是 SSRS 的新手,我只想知道是否可以循环访问 SSRS 报告中的数据集并将每个数据集单独保存为 Excel 电子表格。

例如,如果我们有一个包含 5 位经理的报告,如果您单击其中的每一位经理,您可以 see/drill 向下找到该经理下的所有主管,如果您单击其中任何一位那些主管您可以看到该特定主管下的所有员工。现在,我想做的是,我想将每位经理(以及最终的主管)的下线保存在 excel 文档中(尽管它实际上可以是任何格式,只要他们以后可以)深入研究),这样每个经理只能获得 his/her 自己的 supervisors/employees。这可以在 SSRS 中完成吗?如果可以,我将尝试找出方法。此外,如果您认为有更好的方法来限制每位经理与其他经理的主管员工见面,请告诉我。我目前的报告是完美的,但每个人都可以看到其他人的 supervisors/employees 和他们的数据。

谢谢!!

如果您想生成要发送的平面文件,则必须在您的报表上创建一个参数,将其部署到报表服务器,然后为该报表创建 5 个订阅。

在每个订阅中,您可以设置参数以及要 write/email 文件的位置。

如果订阅部分不适合你(如果你有太多需要管理),你可以使用数据驱动订阅(企业版功能),rs.exe 脚本(如果你知道如何它有效),或使用我的新酷工具 (http://busysreports.codeplex.com)

此外,您不必生成平面文件,您还可以设置一些安全性,这样当经理在报告服务中打开报告时,他们只能看到他们的数据。