一、引言
1.1. 编写目的
本文档是结合以往的开发经验,从实际报表开发出发,详细介绍了ReportNet报表设计流程、开发技巧,报表性能调优、FM建模规范及技巧讲解。总结的文档希望对大家在日后的开发中带来帮助。
1.2.开发工具
lFrameWorkManager10.1.0模型
l Business Intelligence Server 32-bit 10.1.0Windows Multilingual)报表服务器。
二、报表权限设置
2.1. 第三方目录管理器
众所周知,cognos自身并不带用户管理模块,需要嵌入第三方的用户管理,可以使用sunone的ldap服务器作为用户管理模块的较为常见,采用第三方管理报表服务器权限,首先要先将报表服务器的匿名访问设置为false,之后介绍我所用过的几种第三方软件。
2.1.1.NTML
NTML在众多方法中最简单,也最实用。使用操作系统的用户账户来管理Cognos报表服务器的权限设置,即登录Cognos服务器的用户,也就是登录计算系统的用户。创建步骤如下:
1)名称空间选择NTML
2)在Properties窗口中,对于NameSpaceID属性,指定唯一的标志符,如这块输入’NTLM’
3)创建完成后,测试NTLM名称空间是否测试成功。
4)配置完成后将使用简单文件共享的勾去掉,保存配置,然后启动Cognos服务器。
5)登录报表服务器,选择NTLM名称空间,通过登录window的系统的用户名密码就能登录Cognos服务器了。
2.1.2. SunONE LDAP
快速安装Sun ONE服务器,然后在Sun One中配置用户和分组。SUN ONE的安装时,需注意以下两点:
1.一定要装在英文目录下。否则JAVA安装的时候,会到中文路径下去寻找安装文件,而JAVA本身并不支持在中文下搜索程序的能力,因此会一直在搜索,所以安装的时候会提示整个界面一直卡住,而JAVA又报java.lang错误,提示超出最大长度。实际上,不是由于超出长度,而是由于中文不被识别。。。。会报如下的错误信息:
2.设置计算机名,并增加后缀,如下:
准备好Sun One安装软件,下面介绍Sun One的具体安装。
这块默认设的密码为admin1234,下面这块配置需要一定的时间,请耐心等待。
登录成功后,选择”User and Group”,创建用户和分组
具体创建方法如下:
选择Create Use->Base DN(top level of The Usersand Group Tree)
创建分组,并指定用户所在的分组,选择Create Group-> Base DN(top level of TheUsers and Group Tree)
输入组名
添加成员
这块创建组并增加成员,包下面的错误