2012-12-17 27 views
1

我有两个日期选择器,一个Go按钮和一个基于Flash的图表。图表中的系列根据日期选取器中的日期从数据库获取数据,这些日期填充了默认日期。当我按下Go按钮时,一切正常:图表加载并按预期显示图形。如何在Apex中加载Flash图表?

我的问题是,我希望图表填充时,我加载页面,情况并非如此。该图表只是显示“找不到数据”消息,直到按下“Go”按钮。

我检查了加载顺序,它是正确的 - 日期选择器在图表之前加载。查看页面事件我可以清楚地看到这是事实。我还添加了一个简单的HTML图表,以查看会发生什么,并在加载时填充它,但不是基于Flash的。

有没有我失踪的配置?甚至有可能在加载时填充图表?

我在Apex 11.2.0.2.0上使用Apex产品版本4.0.2.00.07。

回答

1

对于利益的人谁遇到这个问题

机会是你只设置默认的日期作为开始和结束日期的商品属性。这会使项目在屏幕上以您指定的默认值呈现,但这些值不会保存在会话状态中,因此在按下“Go”按钮之前,区域的源SQL无法访问这些值。

解决方案是创建两个Before Header计算;一个将设置开始日期项目,另一个将设置结束日期项目。这会将开始日期和结束日期项目设置为会话状态,以便在加载时可以访问区域源SQL。确保每个计算中都包含条件,以便只在项目的值为NULL时才设置。

+0

谢谢,这对我有用。 – Tro

相关问题