Oracle APEX交互式报告条件列链接显示
我有一个交互式陈诉,表现文章表中的全部记录.对付已登录的作者,我想表现全部记录,可是只应为该作者撰写的那些文章表现EDIT.在文章表中,我有CREATED_BY列,个中包括作者用户名. 我在链接列中添加了前提作为表达式1中的项目/列的值=表达式2,由于Expression1 =#CREATED_BY#& Expression2 =:APP_USER 但这不起浸染.这是我第一次回收这种要领按照前提表现编辑链接. 当我添加前提表达式1中的项目/列的值不为空并配置Expression1 =#CREATED_BY#时,它如故没有表现编辑链接.以是,我以为#CREATED_BY#返回null.可是表中的记录有一个值&我也在陈诉专栏中看到了它. 有人可以资助吗?我不知道我那边堕落了. 办理要领您行使的前提是列,而不是每行,因此您将无法以这种方法执行此操纵.我以为实现此目标的最佳要领是在查询中建设一个假造列,您将用作编辑链接: SELECT CASE WHEN CREATED_BY = :APP_USER THEN '<a href="' || APEX_UTIL.PREPARE_URL( p_url => 'f?p=' || &APP_ID. || ':<YOUR EDIT PAGE>:'||&SESSION.||'::NO::<PAGE ITEM>:'||COLUMN ID,p_checksum_type => 'SESSION') || '"><img src="/i/menu/pencil2_16x16.gif"></a>' ELSE '' END edit_link,...THE REST OF YOUR QUERY... 您还必需将列界说下的列的表现变动为
您可以选择删除下面的选项
但愿这可以帮到你.任何疑问或进一步表明只是问. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |