加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

实现SQL2008 Reporting Service的表单验证

发布时间:2020-12-12 12:32:10 所属栏目:MsSql教程 来源:网络整理
导读:前提:已有成功部署的SQL2008报表(2005也行,不过调的webservice可能不一样,我直接从2008开始学的),并在VS2005下新建一个网站。 完成功能:今天看了蜡人张的博文《Reporting Services 4- Web Service》得到启发,简单调试了一下,完成SQL2008 Reporting Se

  前提:已有成功部署的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提供的方法,有的将会在以后的应用中用到。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读