Cognos reportnet开启权限认证针对空报表拆分产生的exception是不同的

未开启权限认证时,即不需要执行ContentManagerService_Port.logon时,抛出的exception可以通过如下代码段来捕获并解析:
catch (RemoteException e) {
// 报表拆分时,没有数据的情况.
if(e instanceof com.cognos.org.apache.axis.AxisFault){
AxisFault af = (AxisFault) e;
Element tmp[] = af.getFaultDetails();
String dataNot = "We are always supposed to have a grouping for each burst";
for (int i = 0; i < tmp.length; i++) {
Element ele = (Element) tmp[i];
NodeList nl = ele.getElementsByTagName("ns1:messageString");
// 判断是否为错误
if(nl == null || nl.getLength()<2){
// 为错误
logger.debug("NodeList length:"+nl.getLength());
}else{
//判断是否为报表没有数据
if(nl.item(1).getFirstChild().getNodeValue().indexOf(dataNot)!= -1){
// 报表没有数据
logger.warn("报表没有数据! " + cognosPath);
return true;
}
}
}
}
logger.error("调用cognos报表运行服务超时。错误:" + e.getMessage(),e);//经常出错
e.printStackTrace();
return false;
}


如果开启权限认证的情况下,即需要执行ContentManagerService_Port.logon才能连接cognos server成功。
ele.getElementsByTagName("ns1:messageString")返回的是空list,
ele.getElementsByTagName("*")返回一个length为6个list,其中有两个item有意义,如下:
<ns1:message>
<messageString>
RSV-SRV-0040 An application error has occurred. Please contact your Administrator.
</messageString>
</ns1:message>
<ns1:message>
<messageString>
DPR-ERR-2082 An error has occurred. Please contact your administrator. The complete error has been logged by CAF with SecureErrorID:2008-12-17-14:18:08.890-#105
</messageString>
</ns1:message>


这两个错误还不确定是否可以作为空报表判断的依据。
Cognos 对于细粒度权限控制的解决办法 对于一些敏感数据对于权限的控制是要求很严格的,不同级别或者不同部门的员工一张报表看到的数据是完全不一样的。在Cognos中可以在Frankwork,Transfomer或者Report中对这些数据进行控制。   下面的例子是讲解了在Report中根据访问者账户权限数据进行控制,非常的方便。   比如,在员工人数按照部门分布报表中,我们希望限制每个经理只能看到汇报给他的员工人数,而不希望他 阅读详情

相关推荐

cognos 第三方用户认证 JAVA版本

cognos_URL访问报表的几种方式及传递参数的解释 Cognos_权限管理 驾驶舱第三方认证代码 CAM_AAA_JDBCSample 参考资料网站

COGNOS用户权限设置(一)

一.安装Sun One(Sun Java System Directory Server)     1.设置计算机名称,在桌面上右键单击“我的电脑”,选择“属性”,在系统属性点击“网络标识”标签,点击“属性” , 更改计算机名,点击“其它” ,添加“此计算机的主DNS后缀”       2.双击Setup.exe,选择Install Sun Java System Diretory

5983

cognos_报表访问权限控制方式之一

如何使用2个用户实现的cognos_报表访问权限控制

Cognos数据权限设计方案指引

之前做的一部分数据报表都是给总部相关人员用的,他们需要看到所有分公司的经营情况,因此在模型中并没有对数据权限这块做出过多的设计。新一期的项目,很多报表要给下面分公司的相关负责人看,数据权限的问题自然就来了。找了一篇不错的文档,对数据权限的设计给了三种通用的方案,个人看了还是颇受启发的,现在分享出来,大家一起进步。...

邃思园 359

流媒体影视爆款预测数据集6000部剧集电影21特征

本数据集模拟流媒体平台影视内容特征,包含6000部剧集、电影与纪录片样本、21个字段,覆盖内容类型、题材、出品国家、上映年份与月份、内容分级、是否平台原创、是否系列续集、改编来源、时长、季数、明星影响力、制作与营销预算、观众评分、社交热度等维度。提供top10_hit分类目标(进入平台榜单前十并保持4周以上)与views_28d_m回归目标(上线28天观看量),结果字段独立分离,便于练习避免目标泄漏。数据干净完整、无缺失值、无需表关联,直接可用于分类、回归、探索性分析,以及发布档期选择、题材与续集表现、单位营销成本观看效率等研究,适合影视行业分析、推荐系统与机器学习教学。说明:本数据为Python生成的合成数据,仅反映生成规则,不含真实节目与个人信息。许可:CC0公有领域,可自由使用与二次分发。

国央企创新负责人如何提升企业创新与技术合作的精准度?.docx

国央企创新负责人如何提升企业创新与技术合作的精准度?

cognos-reportstudio根据条件显示不同的列表

要实现的功能:cognos开发用reportstudio实现根据一个下拉列表显示不用列表;PS:1:订单金额 2:订单笔数  当选择订单金额时显示订单金额的数据报表,当选择订单笔数时显示订单笔数的数据报表; 思路:引入下拉框中的参数,判断显示的样式 具体做法:假设下拉框已经存在的,切有两个静态选项:1:订单金额 2:订单笔数  step1:拖入2个列表,列表1放入订单金额 ,列表2放入...

weixin_34357887的博客 524

高校技术转移办公室人员如何利用智能工具简化技术成果的推介与转化流程?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

cognos软件安装及其他问题

1. cognos的日志存储在哪里。COGNOS日志默认的位置在..cognoscer1;你可以在Transformer中设置日志位置。2. 如果是采用b/s方式,大虾都用cognos的什么工具来定制一些报表,怎么发布到网上?一般使用impromptu定制,使用impromptu web report发布不然就像前边别的论坛一个朋友所说,做“powerplay报表”,用powerplay ente

风之去向 2016

solong 图像处理器 - v3.4 - 吾爱大佬 by 金牌软件 .exe

solong 图像处理器 _ v3.4 _ 吾爱大佬 by 金牌软件 .exe

别再为数码管引脚发愁了!用STM32的普通IO口驱动TM1650数码管模块(附完整模拟I2C代码)

本文详细介绍了如何利用STM32的普通IO口通过模拟I2C协议驱动TM1650数码管模块,提供了完整的硬件连接方案和软件实现代码。通过模拟I2C技术,开发者可以灵活使用任意GPIO引脚控制多位数码管显示,解决了传统驱动方式占用大量IO资源的问题。文章包含TM1650寄存器解析、亮度控制等实用功能实现,并分享了常见问题排查与性能优化技巧。

weixin_30764771的博客 659

cognos和数据库sql的不同之处

两张表内关联,只取一张表的字段,数据库和cognos的执行差异 SQL语句如下: select t1.* from( select curr_cd,curr_name from rf_curr_cd where curr_cd in(‘01’,‘13’) ) t1 join( select src_curr_cd,tgt_curr_cd,rate from rpt_dim_info_exchrat...

qq_15529837的博客 593

如何选择StandardScaler、MinMaxScaler和RobustScaler做标准化的对比解释和示例代码

选择合适的标准化方法取决于数据的特点和需求。如果数据分布接近正态分布且无异常值,可以使用。如果需要将数据映射到特定范围内并保持相对关系,可以使用。如果数据中存在异常值或离群点,可以使用进行鲁棒标准化。在分类、聚类算法中,需要使用距离来度量相似性的时候、或者使用PCA技术进行降维的时候,StandardScaler表现更好(避免不同量纲对方差、协方差计算的影响);在不涉及距离度量、协方差、数据不符合正态分布、异常值较少的时候,可使用MinMaxScaler。

qq_36001281的博客 4941

Cognos8.3权限体系[转]

http://braveheart.me.blog.163.com/blog/static/61714517200910410592141/关于Cognos8.3的权限体系中所涉及到如下对像:用户、组、角色、数据视图(Custom View)它们之间存在一定的关系,一个用户可以属于一个组或角色(或者多个),一个组和角色可以有多拥有多个用户1、用户它拥有登陆系统的权限,可以控制其查看哪些模块和哪...

weixin_30851867的博客 119

Material Studio中分子动力学模拟得到密度density和溶解度参数

使用sketh工具画出全原子分子,以异辛烷为例子。

handsome213的博客 7321

YOLOv8【第四章:注意力机制篇·第20节】一文讲透,注意力机制设计原则与选择指南 - 从原理到实践的系统化方法论!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》,该专栏持续复现网络上各种热门内容(全网YOLO改进最全最新的专栏,质量分97分+,全网顶流),改进内容支持(分类、检测、分割、追踪、关键点、OBB检测)。且专栏会随订阅人数上升而涨价(毕竟不断更新),当前性价比极高,有一定的参考&学习价值,部分内容会基于现有的国内外顶尖人工智能AIGC等AI大模型技术总结改进而来,嘎嘎硬核。    ✨ 特惠福利:目前活动一折秒杀价!一次订阅,永久免费,所有后续更新内容均免费阅读!

**My Coding Family** 899

cognos java用户权限_Cognos第三方用户认证(CustomJavaProvider)

关于Cognos第三方用户认证(CustomJavaProvider)的demo网上的例子很多,当然最权威的你可以从Cognos安装的SDK中去探索,本文不详细的说明代码,主要说一下认证的处理过程,以及处理过程中遇到的问题;Step1:创建Cognos用户安全库表的创建脚本:CREATE TABLE [dbo].[PT_User_Role]([ID] [int] IDENTITY(1,1) NOT...

weixin_30382147的博客 680

【C#学习记录】如何让界面控件实现自适应布局(Winform)

小伙伴们大家好,我是雷工!在软件界面设计中,客户常常要求设计的界面可以随意缩放,缩放过程中,界面中的按钮等控件也会随着窗体变大缩小自动调整显示位置和尺寸大小。在C#的Winform窗体中如何实现这个效果,下面我们一起学习下。

做有价值的事,积累有价值的笔记! 1万+

COGNOS REPORTNET权限管理

REPORTNET的权限分成三类:1.发布包的可见性2.包中给报表的可见性3.报表中数据的可见性这三种权限配合使用可以控制到报表中任意一个单元 。 详细介绍一下每种权限的控制:        

ELVIS's BLOG 1098

【机械臂视觉抓取从理论到实战】

首先声明一下,此项目是参考B站哈萨克斯坦UP的【机械臂视觉抓取从理论到实战】 此内容为他研究生生涯的阶段性成果展示和技术分享,所有数据和代码均开源。所以鹏鹏我特此来复现一下,我采用的硬件与之有所不同,UP主使用UR5,我实验室采用的是UR3,下面列出相关材料 UR3CB3.12:https://www.universal-robots.cn/cb3/ 【UR3系统升级到CB3.12附带URcap1.05】硬件支持代码支持 jacquard数据集:https://pan.baidu.com/s/1524HrV

vor234的博客 5190

含分布式电源的配电网三段式电流保护影响仿真研究

文章摘要 本文研究了分布式电源(DG)接入对配电网三段式电流保护的影响。通过在Matlab/Simulink平台搭建含同步发电机型DG的10kV配电网模型,设计了基于傅里叶算法的三段式电流保护模块(I段瞬时速断、II段限时速断、III段定时限过流)。研究分析了不同DG接入位置、容量及故障点对保护系统的影响机理。仿真结果表明,DG接入会改变故障电流特性,可能导致三种典型问题:保护范围扩大引起误动、保护灵敏度下降导致拒动,以及保护选择性丧失。该研究为含DG配电网的保护配置与整定提供了理论依据和仿真参考,对保障分

huanghm88的专栏 272

cognos 连接数据源无限制提示输入用户名密码

Q----2014-11-20--------cognos 连接数据源无限制提示输入用户名密码: A: 不使用命令创建编目,使用配置助手创建tcp/ip连接。 1、直接发包,创建的新项目,直接发包;√ 2、旧包更新,更改为兼容的,可更新,可发包。√

Dead_Cicle 3265

沁恒CH32V30X学习笔记02--GPIO的使用教程及2次封装驱动

刚复位后,GPIO 口运行在初始状态,这时大多数 IO 口都是运行在状态所有的 GPIO 口都可以被配置外部中断输入通道,但一个外部中断输入通道最多只能映射到一个GPIO 引脚上,且外部中断通道的序号必须和 GPIO 端口的位号一致,,两方都是一对一的关系。复用功能。

Car12 707
上一篇: google reader改版了
下一篇: 匹克Peak据说有个的20人签约大名单
eyejavaeye
博客等级 码龄20年 74粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值