这是BIEE 10.1.3.4.1版本比较明显的一个bug了,即含有日历控件的提示中,当选择时间/时间段后,点击“提交”按钮,系统会把date类型的值转成datetime类型的值,这样时间值传递就会出错。
Oracle的Bug 8599681已经详细的描述过这个问题,有兴趣的朋友可以去google上搜8599681,会找到很多相关的讨论。Support上比较新的patch 9492821集成了很多bug的补丁文件,其中也包含了该bug。
不过我在打patch 9492821的时候,有种越弄越糟的感觉,它能解决时间段选择点提示后的跳转问题,却在选择一个时间点的时候,点“提交”按钮无反应,而且时间控制上也问题多多。
后来参考OTN上的这个帖子,
http://forums.oracle.com/forums/thread.jspa?threadID=1011145
让一个同事帮忙看下,果然是修改了globalfilterprompt.js a little,那个date跳datetime的bug算是解决了,而且以最小最少的代价。
具体是修改OracleBI/oc4j_bi/j2ee/home/applications/analytics/analytics/res/b_mozilla/prompts
下的globalfilterprompt.js这个文件。
我已经把这个文件上传到csdn,有需要的朋友可以参考一下。
http://download.youkuaiyun.com/source/2566856
这个困扰已久的问题总算是解决了,感慨下,搞biee还是需要java啊…