关于这种控制的另一个问题。
我的Y轴(行)填充了用户数据。我使用UserReference作为值( Y轴值字段说明符)和UserName作为标题( 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轴值是连续的,则不会发生此问题。在此示例中,数据被放置在正确的列(日期)上,因为值"日"顺序。 这是控件的工作原理(仅限顺序值)?或者是否可以使用非连续值并且我做错了什么?
答案 0 :(得分:1)
这就是它的工作方式。通过设计,轴被视为线性标尺。
答案 1 :(得分:0)
我不知道这是控件的问题,也不知道它应该如何工作。
我不得不添加"不必要的"我的结构的复杂性,通过添加一个& UserSequentialNr变量,它将识别网格上的人(而不是已经存在的& personReference)。
现在,& Day和& UserSequentialNr都是顺序的(1,2,3,4 ...),问题已经解决了#34; - 一切都正确地放在网格上。