实现SQL2008 Reporting Service的表单验证

实现SQL2008 Reporting Service的表单验证,第1张

概述前提:已有成功部署的SQL2008报表(2005也行,不过调的webservice可能不一样,我直接从2008开始学的),并在VS2005下新建一个网站。完成功能:今天看了蜡人张的博文《Reporting Services 4- Web Service》得到启发,简单调试了一下,完成SQL2008 Reporting Service下的表单验证。实现思…

  前提:已有成功部署的sql2008报表(2005也行,不过调的webservice可能不一样,我直接从2008开始学的),并在VS2005下新建一个网站。

  完成功能:今天看了蜡人张的博文《Reporting Services 4- Web Service》得到启发,简单调试了一下,完成sql2008 Reporting Service下的表单验证。

  实现思路:过程如下:用户输入用户名、密码-》通过数据库验证用户-》若成功,则返回该用户windows下的身份凭证-》用返回的凭证登录报表服务器-》返回报表项-》遍历该用户权限,若有读权限,则在treevIEw上绑定一个节点-》验证过程完毕!为简单起见,我略去数据库验证这一环,要添上也非常简单,建一个用户表就行,不过里面要加上从当前用户到windows用户或组的映射,所谓映射其实就是让该用户名与windows用户的帐户、密码做个对应,后面添加两个字段就行。控制用户权限时直接更该对应的windows用户就行。

  过程截图:

  一、添加web引用,URL:http://localhost/reportserver/reportservice2005.asmx?wsdl,点击添加引用。注意:此处地址跟蜡人张博文中的不一样。有心情可以看下该webservice提供的方法,有的将会在以后的应用中用到。

总结

以上是内存溢出为你收集整理的实现SQL2008 Reporting Service的表单验证全部内容,希望文章能够帮你解决实现SQL2008 Reporting Service的表单验证所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1150654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存