互联网服务商业智能日期

Framework report报表, 日期(文本字段)如何比较?

report 报表设计了3个日期字段,不过都是文本格式的。 如 20150830 这样。 DTE ,         BEGDTE,      ENDTE20150901   20150801      2015123120150901    20150925  ...显示全部

report 报表设计了3个日期字段,不过都是文本格式的。 如 20150830 这样。

DTE ,         BEGDTE,      ENDTE

20150901   20150801      20151231

20150901    20150925      20151231

第二条数据日期,小于开始日期。 DTE

我在的方案 1:

   report界面,点DTE写 表达式:  DTE>BEGDTE AND DTE

结果报错: sqlpreparestate  -16 .格式错误。  

我在的方案 2:

    我又想到用 FR relationship进行控制。 建立2个relationship,分别实现DTE>=BEGDTE 和 DTE<=ENDDTE..... (我弱爆了)  。重新publish,结果无效,报同样的格式错误。

请问,方案1和方案2,是不是都是格式问题?  该如何正确实现 ‘20150901’>‘20150801’ 了 这种文本日期格式。

发散一下: 类似的这种数据过滤,还有没有其他实现方法。谢谢,谢谢了!

收起
参与21

查看其它 2 个回答369873158的回答

369873158369873158技术经理Infosys

你把字符串转换成日期格式,然后进行比较

互联网服务 · 2015-11-19
浏览1335
  • 应该有简单的办法,miaomiao说的同类型可比较就是。我的错误应该不在这里。 thx
    2015-11-19

回答者

369873158
技术经理Infosys
擅长领域: 大数据商业智能cognos

369873158 最近回答过的问题

回答状态

  • 发布时间:2015-11-19
  • 关注会员:4 人
  • 回答浏览:1335
  • X社区推广