获取单元格显示值(单元格用的是数据字典)。


FineReport疯狂追逐 发布于 2015-6-5 09:57
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
波斯猫发布于2015-6-5 09:57(编辑于 2023-9-6 09:34)
555
最佳回答
0
疯狂追逐发布于2015-6-5 10:12(编辑于 2023-9-6 09:34)
555
最佳回答
0
波斯猫发布于2015-6-5 10:19(编辑于 2023-9-6 09:34)
555
  • 疯狂追逐 疯狂追逐(提问者)

    我现在想把A1与B1拼接(CONCATENATE(A1,B1))A1用的是数据字典,B1用的是字符串
    回复
    2015-06-05 10:30 
最佳回答
0
疯狂追逐发布于2015-6-5 10:25(编辑于 2023-9-6 09:34)
555
最佳回答
0
疯狂追逐发布于2015-6-5 10:30(编辑于 2023-9-6 09:34)
555
  • 波斯猫 波斯猫 A1的数据字典如果是数据查询 那就是说系统内有对应关系表  你可以直接用语句把要显示的值查出来  就不要用数据字典了  要是自定义的   比如就是男和女这种简单的数据  那直接在数据集里用语句连接起来 用if 和case这类的
    回复
    2015-06-05 11:33 
  • 波斯猫 波斯猫

    比如
    select bianhao \'编号\',xingbie \'性别\',xingming \'姓名\',
    case xingbie
           when 1 then xingming + N\'女\'
    else xingming + N\'男\' end \'姓名及性别\'
    from 表名
    回复
    2015-06-05 11:44 
最佳回答
0
波斯猫发布于2015-6-5 11:33(编辑于 2023-9-6 09:34)
555
  • 疯狂追逐 疯狂追逐(提问者)

    其实,我遇到的问题是这样的。一个单元格,需要绑定一个数据表两个字段(即,两个字段在一个单元格中显示。我把这两个字段放在两个单元格中,通过隐藏字体隐藏掉,最后通过连接函数连接起来,放在一个单元格中)。一个字段是数据编码,需要查询数据库获取(单元格属性表-形态-数据字典-数据查询),另一个就是普通字段。
    回复
    2015-06-05 12:07 
最佳回答
0
波斯猫发布于2015-6-5 11:44(编辑于 2023-9-6 09:34)
555
  • 疯狂追逐 疯狂追逐(提问者)

    这样确实可以,不过,如果数据编码很多的话,会使SQL变的很长。我查询的那个表,有二三十条编码,例如1001对应火车,1002对应飞机,1003对应轮船......。现在需要的是,A1(绑定数据字典后)假如为1001(实际值),显示值为火车。A2为‘嘎嘎响’。A3显示要显示‘火车嘎嘎响’。A3:CONCATENATE(A1,A2)显示为\'1001嘎嘎响\'。
    回复
    2015-06-05 12:51 
最佳回答
0
疯狂追逐发布于2015-6-5 12:07(编辑于 2023-9-6 09:34)
555
  • 波斯猫 波斯猫

    你这个数据字典的数据查询哪来的  应该就是系统内数据查出来的吧  那你可以直接写select语句把显示值查出来啊  就不要实际的这个编码了   这样就不用数据字典了  可以用连接公式和A2的字段连接了
    回复
    2015-06-05 13:27 
最佳回答
0
疯狂追逐发布于2015-6-5 12:51(编辑于 2023-9-6 09:34)
555
最佳回答
0
波斯猫发布于2015-6-5 13:27(编辑于 2023-9-6 09:34)
555
  • 疯狂追逐 疯狂追逐(提问者)

    其实这样是可以的,只不过使问题复杂化了。现在想知道,怎么获取某个单元的显示值,这样可能简单点。
    回复
    2015-06-05 14:45 
  • 1关注人数
  • 6684浏览人数
  • 最后回答于:2018-9-28 17:36
    活动推荐 更多
    热门课程 更多
    返回顶部