今天在论坛上看到一个客户问题,原文地址:http://www.iyunbiao.com/bbs/t-875-1.html 需求:有一列是文本类型的字段,用于存储计算公式(如下方示例中的公式),然后需要先将公式中的*符号前后的进行分拆计算,计算之后又要按指定的格式合并显示在规格列中。 示例: 假如A为10,B为20 公式:(A+1)*(B+2) 规格:11*22 其实很好实现的,需要用到字符串函数中的文本片段和文本替换,下面讲下思路: 1、在这里需要多添加两个数据项,我下面命名为:隐藏C和 隐藏D,如果不想看可以隐藏起来 2、当A.B发生值变化的时候,把公式(A+1)*(B2+2)拆分两个数据项:隐藏C和隐藏D, 并给这两个数据项赋值为:隐藏C=”A+1“,隐藏D=”B+2“,这个用字符串函数中的文本片段可以做到。 3、把数据项隐藏C:“A+1” 和数据项隐藏D:“B+2” 中的A,B替换成数值A和数值B,这个用字符串函数中的文本替换可以做到。 思路讲完了,下面是图示: 1、设计模板及数据表管理: 2、赋值操作: |
+10
0 条回帖