如何使用代码 运行 来自 SSRS 2008 R2 报告的批处理文件?

How to run a batch file from an SSRS 2008 R2 report by using a code?

我有一个 SSRS 报告,其中有几个文本框。单击特定文本框时,应执行批处理文件。

SSRS 中现在可以检测任何控件的 Click 事件,因此您不能直接执行脚本。但是您可以使用一种技巧

1) 创建将为您执行实际批处理的网页

2) 右键单击文本框和select文本框属性->操作->转到URL

3) 在出现的文本框中给出 URL 您的网页

4) 这样网页会为你执行批处理文件。


还有另一种方法,您可以在系统中注册自己的 URL 协议,这样您就可以在报告中添加 URL,例如 ssrs://yourapplicaton,然后当它被点击时,它会运行 看看相关的应用程序 at this article 它会比我解释得更好。

因此 1) 注册您自己的 URL 协议

2) 按照上面的 2 和 3

3) 并设置您注册的 URL