pb 数据窗口 列值 显示有关问题

pb 数据窗口 列值 显示问题
现在有一个price列,如果是管理员查询 则正常显示,如是其他用户 查询 都显示 0, 其他字段都是正常显示,这个怎么实现?
看网上有下面属性
dw_1.object.price.Primary.current

但是这个要取出行数 一个一个赋值
dw_1.object.price.Primary.current[1]
dw_1.object.price.Primary.current[2]

------解决方案--------------------
只是查询吗,如果不需要对这个列做修改保存,可以先设置检索参数 用户 user sql语句上把字段做成
case price when :user 为管理员 then price else 0 end
------解决方案--------------------
引用:
只是查询吗,如果不需要对这个列做修改保存,可以先设置检索参数 用户 user sql语句上把字段做成
case price when :user 为管理员 then price else 0 end


这个方法应该好些
或者
新增来个price0列,该列的值都设置为0
如果不是管理员登录时,用下边语法把0值同一赋值给price列。
dw_1.object.price.Primary.current = dw_1.object.price0.Primary.current