我正在试着用字典做一个饼状图。在显示饼图之前,我想整理一下数据。我会移除所有不到5%的饼片,并将它们放入“其他”饼片中。然而,我在运行时得到了一个Collection was modified; enumeration operation may not execute异常。
我理解为什么在迭代时不能在字典中添加或删除项。但是,我不明白为什么不能简单地更改foreach循环中现有键的值。
任何建议re:修复我的代码,将不胜感激。
Dictionary<string, int> colStates = new Dictionary<string,int>();
// ..
我已经成功地创建了一个APEX 'Flash‘饼状图,其中显示了登录的用户一直在工作的项目和他们在每个项目上工作的相关小时。然而,饼图就像是一个每月的细分,而我目前遇到了让代码正常工作的问题,以便让饼图每月更改一次。到目前为止,我拥有的代码是:
select null link, PROJECT_ADX label, SUM(TS_HOURS) value
from "TRAK"."CHART"
WHERE USER_ID = :P1_USER_ID
and creation_date between add_months(trunc(sysdate,