请问不在报表显示范围的sql查询字段如何调用呢?

比如希望查询结果中无效的记录用灰色表示,sql中有个字段位标识记录是否有效,但是不显示在查询结果中。如。sql查询结果

列1  列2 状态

aaa  100  1

bbb  200  0

ccc   300  1


报表显示

列1列2
aaa100
bbb200
ccc300


找了个不算太好的解决方法,把这个字段也放在报表上,然后隐藏。不知道是否还有更好的处理方案。

FineReport celiaan 发布于 2020-9-23 08:44 (编辑于 2020-9-23 09:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
黄源Lv6中级互助
发布于2020-9-23 09:40

其实你这个方法就行了,放出状态列,隐藏然后用条件判断给颜色,其他的方法暂时没想到

最佳回答
0
luojian0323Lv7资深互助
发布于2020-9-23 08:45
  • celiaan celiaan(提问者) 感觉不是我要的内容
    2020-09-23 09:12 
  • luojian0323 luojian0323 回复 celiaan(提问者) 怎么不是了 状态字段在报表中没有展示 只有用数据集函数去数据集中取数,根据取到的数,再设置条件属性
    2020-09-23 10:31 
  • luojian0323 luojian0323 回复 celiaan(提问者) 给你举个例子 列1中的单元格条件属性,属性值为字体为灰色 设置条件为公式 : ds1.select(状态,字段1=$$$)=0 列2中的单元格条件属性,属性值为字体为灰色 设置条件为公式 : ds1.select(状态,字段2=$$$)=0
    2020-09-23 10:35 
最佳回答
0
krystal033Lv7高级互助
发布于2020-9-23 09:45(编辑于 2020-9-23 09:46)

在状态的单元格用条件属性就好了 然后这个单元格隐藏RTX截图未命名.png 状态为0的话 整行字体设置为灰色

最佳回答
0
ScyalcireLv7中级互助
发布于2020-9-23 09:45(编辑于 2020-9-23 09:45)

木有什么好的办法  你当前的做法已经足够了  直接根据状态设置整行的条件属性   0为灰色 并且行高为0

  • 5关注人数
  • 385浏览人数
  • 最后回答于:2020-9-23 09:46
    请选择关闭问题的原因
    确定 取消
    返回顶部