URL传参后Cognos报表页面展示传参

之前操作有疑问的,可以参考上一文章

https://blog.csdn.net/qq_32103873/article/details/103011318

 

当配置好URL之后,会发现可以直接访问报表。

报表的参数展示,原来是按照报表【提示页面】来做的,如果访问是可以直接展示的。

报表设计:

URL传参后Cognos报表页面展示传参_第1张图片

报表展示:

URL传参后Cognos报表页面展示传参_第2张图片

但是如果通过URL访问,就会只展示传入编码!!!!

URL传参后Cognos报表页面展示传参_第3张图片

所以需要修改表样:

1、使用【单项】替代原来的文本框

URL传参后Cognos报表页面展示传参_第4张图片

2、将需要展示的字段拖拽进去,再尝试一下,发现可以正常展示:

 

需要注意的是,因为新加了一个【单项】,所以会多一个【查询】

URL传参后Cognos报表页面展示传参_第5张图片

如果不喜欢的话,可以接着操作:

点击拖拽后的单项,在属性栏会有【查询】配置,将配置改为你要使用的【查询N】,即可。

URL传参后Cognos报表页面展示传参_第6张图片

配置完后会发现,多余的查询不见了:

URL传参后Cognos报表页面展示传参_第7张图片

但是这种方式只支持一个参数展示,如果有多个,因为都用的同一个查询,就不会展示了,具体原因不明,反正不能用。

 

 

 

2019-11-20补充:

 

        点击单项后,属性栏会出现【属性】设置的选框,点击后,将自己需要选择的字段加入其中;如果没有,那么就需要取【查询N】看看,有没有自己要查询的字段

        其实熟悉了以后就知道,加粗字段应该先做;再配置属性;

URL传参后Cognos报表页面展示传参_第8张图片

        需要注意的是,如果右边不填写明细过滤器,页面虽然会转码,但是永远是一个值,不会根据你的筛选条件进行变化;这里需要配置你的关联字段,让关联字段 = 查询字段值,其实就是让系统知道,你要查编码是X的对应的名称;

 

如果是日期类型,传过来之后,是String类型,需要截取前面的部分,而不要后面的00:00:00,这是可以用

substring(ParamDisplayValue('p_date'), 1, 10)   截取;

 

以下是参考的其他文章:

链接:https://wenku.baidu.com/view/9bd4d1af941ea76e58fa0481.html

URL传参后Cognos报表页面展示传参_第9张图片

URL传参后Cognos报表页面展示传参_第10张图片

URL传参后Cognos报表页面展示传参_第11张图片

 

 

 

 

 

 

你可能感兴趣的:(Cognos,Cognos配置参数展示)