ReportingService2005 报表浏览器,支持From和集成验证

下载
有密码,邮件联系。

功能需求:WEB方式读取浏览ReportingService报表
1。WEB登录浏览器站点,登录用户并用于ReportingService的集成验证。
2。读取数据库定义用户报表权限,及用户信息,可参数传递给相应的报表。
3。支持AD域用户验证。
4。补充:要求windows集成验证(弹系统验证框),然后获取用户信息、权限,生成WEB页面菜单,报表读取。

实现:
1。取得集成登录用户名,密码是取不到的,如果需要传递用户凭据,请加入到AD域中,没经验证;
2。通过webservice验证用户的有效性;
3。通过ReportingService验证用户的登录权限;
4。用取到的用户名通过WebService取得用户详细信息或数据库自定义权限;
5。读取报表列表,生成菜单;
6。用ReportViewer控件呈现报表。
7。用户模拟标识访问,把报表和本站点放到同一台服务器,用System.Net.CredentialCache.DefaultCredentials传递系统凭据;
8。所有页面继承于BasePage共享一些方法和变量。

目录文件说明:
1。config 用户配置目录
2。images 图片
3。/ 页面
4。App_Code 系统生成,类库文件;
5。logon.aspx 登录页面;
6。Default.aspx 主页面,Frame框架(top、left、right、bottom);
7。Banner.aspx top页,用于banner展示,填报系统安转链接,系统退出;
8。frm_footer.htm 版权信息,按报表,按报期;
9。menu_treeview.htm left的主页面,用iframe调用ReportTree.aspx页面;
10。ReportBrowser.aspx 报表展示主页面,使用ReportViewer控件实现;
11。ReportTree.aspx 根据报表文件,和报期,权限等列出报表菜单目录;

posted @ 2006-11-16 15:14  疯一样的自由  阅读(515)  评论(1编辑  收藏  举报