天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 7951|回复: 11

[其他] 润乾报表select语法字段名参数动态获取取值问题

[复制链接]
上海中信 发表于 2013-5-3 15:41:07 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-5-7 10:02 编辑

报表显示效果.bmp 1.bmp 功能描述:通过润乾报表统计公司每人每天的打开、请假、外出汇总(按月份纵向显示),由于纵向显示问题(普通方式报表会很慢),现在用存储获取了每个人每天考勤记录(每天打卡字段命名规则 如m20130401,如图一),现在报表 ds1.select(m20130401)可以取到 ,然而 ds1.select(('m'+str(date(beginTime),'yyyyMM'+D1))) 值为 m20130401( 类似sql  select '1' from daul 写法);
但这select 的参数名是动态的(不能写死), 有什么办法实现!
spiral 发表于 2013-5-3 16:13:27 | 显示全部楼层
楼主您的beginTime是哪里来的,具体与这个表有什么关系吗?

如果觉得表述有问题,可以通过电话联系,并且提供该润乾报表文件以供分析定位问题
 楼主| 上海中信 发表于 2013-5-3 16:21:17 | 显示全部楼层
回复 2# spiral


    beginTime这个只是个参数,操作时带过来的! 如查看201304月考勤, beginTime = '2013-03-16'
spiral 发表于 2013-5-3 16:23:38 | 显示全部楼层
明白您意思了,我这边研究一下,稍候回复你
spiral 发表于 2013-5-3 16:42:06 | 显示全部楼层
关于该问题,我这边咨询过润乾的客服人员,该问题是需要使用到宏的功能,具体的使用方法可以参考以下图片:
未命名.jpg
 楼主| 上海中信 发表于 2013-5-3 17:20:30 | 显示全部楼层
回复 5# spiral


    宏还是解决不了哦,它不能根据单元格的值来动态生成; ('m'+str(date(beginTime),'yyyyMM'+D1)  宏当中D1是不存在的!
spiral 发表于 2013-5-3 17:23:07 | 显示全部楼层
您好楼主,麻烦您把数据转为内建数据后,提供报表文件给我这边,我这边会为您定位问题的
 楼主| 上海中信 发表于 2013-5-3 17:44:04 | 显示全部楼层
回复 7# spiral


    嗯,我把数据到成excel和文件发你吧!
spiral 发表于 2013-5-3 17:46:36 | 显示全部楼层
好的,我这边看看,有新进展后会回复您
 楼主| 上海中信 发表于 2013-5-6 10:58:43 | 显示全部楼层
这个问题怎么样了,报表函数使用不了(ds.field()   eval() 函数 报表版本问题)?

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 23:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表