Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 有没有办法混淆源SSRS代码,使其无法反向工程?_Reporting Services_Rdl - Fatal编程技术网

Reporting services 有没有办法混淆源SSRS代码,使其无法反向工程?

Reporting services 有没有办法混淆源SSRS代码,使其无法反向工程?,reporting-services,rdl,Reporting Services,Rdl,我所在的团队为我们的最终用户创建自定义SSRS报告,根据最终用户社区使用Report Manager或Sharepoint查看这些报告。一些终端用户是技术人员,知道如何使用BIDS或Visual Studio。当最终用户修改我们的报告时,这会带来支持问题。我想混淆我们的SSRS自定义报告源,以防止出现这种情况。有办法做到这一点吗?我看到的唯一解决方案是构建自己的报表查看器,这样RDL就可以在查看器中加密和解密存储。但这就产生了一个合适的解决方案,它不适合您的客户/项目。这不是一个答案本身,而是一

我所在的团队为我们的最终用户创建自定义SSRS报告,根据最终用户社区使用Report Manager或Sharepoint查看这些报告。一些终端用户是技术人员,知道如何使用BIDS或Visual Studio。当最终用户修改我们的报告时,这会带来支持问题。我想混淆我们的SSRS自定义报告源,以防止出现这种情况。有办法做到这一点吗?

我看到的唯一解决方案是构建自己的报表查看器,这样RDL就可以在查看器中加密和解密存储。但这就产生了一个合适的解决方案,它不适合您的客户/项目。

这不是一个答案本身,而是一个关于您问题基础的查询。为什么不干脆拒绝支持修改后的报告,因为修改导致了问题,或者干脆为此收取咨询费。这允许您将支持团队的工作量保持在可管理的水平,但也意味着您的最终用户保留了对您提供的报告进行修改和改进的能力。谢谢Dan。我们也有客户,他们进行了大量的网络交流,并在常见的报告问题上互相帮助。很抱歉,我没有提到这一点。我们关注专有信息的共享。根据我的研究,这是不可能的,因为rdl文件是xml。我想我们可以为查询创建CLR程序集,但这可能有些过分。我的想法是在每个rdl中只包含一个知识产权声明。再次感谢您的回复。