apxx 发表于 2014-4-11 14:24:11

参照通达制表教程定义提取日期公式数据无法正常提取

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />参照通达制表教程定义提取日期公式
为什么数据无法正常提取
提取<数据源_OLAP.inh_rep_dayreport_boss>中满足下列条件的数据:
    <筛选条件:(数据源_OLAP.inh_rep_dayreport_boss.daytime>=本报表.主表.起始日期) 与 (日数(数据源_OLAP.inh_rep_dayreport_boss.daytime,本报表.主表.终止日期)>=0)>
    <字段排序:数据源_OLAP.inh_rep_dayreport_boss.daytime 升序>
按以下方式填入<本报表.明细表>:
      数据源_OLAP.inh_rep_dayreport_boss.daytime ->(填入值) 本报表.明细表.日期

apxx 发表于 2014-4-11 14:27:44

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />直接提取填充是有数据返回的
提取<数据源_OLAP.inh_rep_dayreport_boss>中满足下列条件的数据:
按以下方式填入<本报表.明细表>:
      数据源_OLAP.inh_rep_dayreport_boss.daytime ->(填入值) 本报表.明细表.日期

通达林河水 发表于 2014-4-11 17:05:59

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />以 admin 运行,然后右键 点击调试,里面有SQL语句分析下。

apxx 发表于 2014-4-11 17:25:52

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />以 admin 运行,然后右键 点击调试,里面有SQL语句分析下。
报表4.0.0.5,用admin登陆后没找到调试,能不能说的具体些?

apxx 发表于 2014-4-11 17:45:45

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />这是选中公式后复制出来的

bxpcn 发表于 2014-4-11 23:47:28

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />个人总结--常见原因分析:
主要问题出在:报表系统的公式如果错误,报表运行不会提示,直接跳过了。
广谱解决方法:
1.分段、分批次进行公式运行调试,先不要加入过滤条件。
比如,有3段公式,则从第一个公式起,逐段累加运行调试。出来结果不是你想要的,就是这步公式有问题。
2.取数、回写没问题了,再加入条件。
同理,用分段累计方法调试。
这个方法应该可以帮你解决到问题。

apxx 发表于 2014-4-12 11:03:33

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />个人总结--常见原因分析:
主要问题出在:报表系统的公式如果错误,报表运行不会提示,直接跳过了。

我这是调用外部数据源做查询统计分析,不存在数据回写要求
我能确定,数据源所指定内容的确为日期型,初始日期也为日期型
重新定义了一个单数据字段,无过滤条件填入
最晚(数据源_OLAP.inh_rep_dayreport_boss.daytime)
时有数据返回
修改测试字段为数值型
将填入条件更改为
日数(本报表.主表.起始日期,最晚(数据源_OLAP.inh_rep_dayreport_boss.daytime))
时无返回结果
..

bxpcn 发表于 2014-4-12 11:18:35

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />哦
查看【最晚】得出的数值类型,数字?日期?
然后匹配【日数】得出的数值类型,数字?日期?
估计要用转换函数处理下类型匹配。
没有看实际内容,只能按照字面理解帮你。

apxx 发表于 2014-4-12 11:23:05

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />然后我又做了个测试尝试返回
日数(本报表.主表.起始日期,本报表.主表.终止日期)
结果还是没有返回结果,超级郁闷啊,这应该是bug了吧

apxx 发表于 2014-4-12 13:22:14

本帖最后由 通达林河水 于 2016-7-30 15:54 编辑 <br /><br />哦
查看【最晚】得出的数值类型,数字?日期?
然后匹配【日数】得出的数值类型,数字?日期?

然后我又做了个测试尝试返回
日数(本报表.主表.起始日期,本报表.主表.终止日期)
结果还是没有返回结果,超级郁闷啊,这应该是bug了吧
页: [1] 2 3 4
查看完整版本: 参照通达制表教程定义提取日期公式数据无法正常提取