回答:序号列:1. 输入公式:SEQ(); 2. 设置禁止扩展;3. 设置左父格为姓名列部门列:1. 左父格设置为空(设置完序号禁止扩展,实际上,部门列就已经左父格为空了)
回答:“合计”单元格也设置左父格就看起来和谐了。
回答:将两个数据集ds1和ds2关联起来,形成关联数据集,然后设置选择条件即可
回答:从两方面入手。1、数据集参数(建议使用,减少数据缓存压力)where 1 = 1${if(len(项目名称) = 0, "", " and 字段名称 ='"+项目名称+"'")}2、模板参数选择“项目名称”单元格,添加过滤条件:if(len($项目名称) = 0, nofilter, $项目名称)
回答:使用regexp_substr()函数,按照你说得来截取就是:select regexp_substr('AAA\BBB\CCC\DDD', '+', 1, 1), regexp_substr('AAA\BBB\CCC\DDD', '+', 1, 2), regexp_substr('AAA\BBB\CCC\DDD', '+', 1, 3), regexp_substr('AAA\BBB\CCC\DDD', '+', 1, 4)from dual;查询结果:该函数表达从第1个字符开始匹配除\以外的所有字符串,然后按选择输出第几个匹配项。
回答:红框内的order by不是用来控制rankid的排序。它是用来控制race_shop的排序,然后排序完,再根据race_shop的排序生成序号列rankid,最后再返回随机排序的最终结果。如果你想按照rankid排序,在最后直接加上order by rankid(根据select的执行顺序,是可行的)
回答:两者不干扰。你先要明白这两个参数的作用时机:数据集参数用于拼接sql,去数据库里面取“数据”筛选出“中间数据”。然后,模板参数配合过滤条件筛选出“最终数据”。所以两者都参与了最终数据的筛选,不存在着优先使用哪个参数,然后舍弃另一个参数的情况。
回答:用varchar类型,保存为字符串。因为mysql中的日期类型有:date(yyyy-mm-dd)、time(hh24:mi:ss)、datetime(yyyy-mm-dd hh24:mi:ss)、timestamp(yyyy-mm-dd hh24:mi:ss,与datetime的区别在于表示的时间范围不同),所以没有匹配的数据类型,自然只能用字符串类型保存。
回答:这是预览效果(主要通过父子格来实现):这是测试cpt:test_combineCol.rar
回答:公式单元格设置为可扩展:预览结果:这是cpt文件:test_upAndDownDiff.rar
19
19
25
10