我正在尝试在SSRS 2008 R2中创建自定义呈现扩展(如果此功能更容易,则为2012),以锁定用户编辑的Excel报表导出;换句话说,'受保护'出口。我的问题是,(1)如何做到这一点?而且,(2)是否可以在报表对象级别(项目级别)上应用它,或者这是否涉及对适用于服务器上所有报表的RSReportServer.config的更改?
我意识到有一些第三方应用程序,例如Aspose.Cells,提供了这种功能,但鉴于我们的基础设施,我们实现这一点是不现实的。是否有一种简单的方法来实现这一目标?提前谢谢。
答案 0 :(得分:0)
使用SoftArtisans OfficeWriter的SSRS集成,您可以通过在使用OfficeWriter的客户端设计器(Excel加载项)设计报表时启用RDL中嵌入的模板Excel文件中的工作表保护来创建此功能。输出文件将被锁定并受到保护。请参阅:OfficeWriter for SQL Server Reporting Services
免责声明:我为SoftArtisans工作,OfficeWriter的制造商
答案 1 :(得分:0)
鉴于您不想使用第三方工具,SSRS无法实现这一目标。
假设最终用户有一些PDF阅读器 - 授予了第三方工具,但可能已经在使用 - 那么以PDF格式导出报告是一种合适的替代方案吗?