0

另一个问题,关于这个控制。

我的 Y 轴(行)充满了用户数据。我使用 UserReference 作为值(Y 轴值字段说明符)和用户名作为标题(Y 轴标题字段说明符)。

然后,我在 Load Event 中填充 MatrixGrid。

我的问题是,由于 UserReference 不是序列号,因此数据会混乱并在网格上放错位置。

示例:这些说明...

Event Grid1.Load

   &diaFrom = 1
   &pessoaFrom = 1
   &TaskRef = 'day:1 - per:1'
   LOAD

   &diaFrom = 2
   &pessoaFrom = 1
   &TaskRef = 'day:2 - per:1'
   LOAD

   &diaFrom = 3
   &pessoaFrom = 20
   &TaskRef = 'day:3 - per:20'
   LOAD

   &diaFrom = 5
   &pessoaFrom = 400
   &TaskRef = 'day:5 - per:400'
   LOAD

Endevent

...将导致这种情况(请注意,人 #20 和 #400 记录放错了位置): 在此处输入图像描述

如果 Y 轴值是连续的,则不会出现此问题。在此示例中,数据被放置在正确的列(日期)中,因为值“日”是连续的。这是控件的工作方式(仅使用顺序值)吗?或者是否可以使用非顺序值而我做错了什么?

4

2 回答 2

1

这就是它应该工作的方式。通过设计,轴被视为线性刻度。

于 2015-02-12T12:06:03.730 回答
0

我不知道这是否是控件的问题,或者它应该工作的方式。

我必须通过添加一个 &UserSequentialNr 变量来为我的结构添加“不必要的”复杂性,该变量将识别网格上的人(而不是已经存在的 &personReference)。

现在,&Day 和 &UserSequentialNr 都是连续的 (1,2,3,4...) 并且问题已“解决” - 一切都正确放置在网格上。

于 2015-02-10T18:39:31.710 回答