我在数据库中有下表:
A B C D
----------------
A1 B1 C1 D1
A2 B2 C2 D2
A3 B3 C3 D3
...
...
我想让用户生成一个报告,他可以在其中选择两个表格列,并将它们用作 X 和 Y 轴 - 即,获取具有相应值的记录数作为矩阵中的详细信息
在此示例中,用户选择列 A(在数据库中具有值 A1、A2 和 A3)和 C(在数据库中具有值 C1、C2、C3)分别作为 X 和 Y:
C1 C2 C3
-----------------
A1 | 100 43 232
A2 | 232 12 23
A3 | 124 23 3434
在本例中,用户分别选择 B 和 D 作为 X 和 Y:
D1 D2
--------------
B1 | 9 3
B2 | 88 12
B3 | 53 23
B4 | 1 3
其中标题中的值分别是 A、B、C、D 列的不同值。
我不知道这是否应该通过更改数据源、矩阵本身来完成,或者它可能是一个应该使用多维数据集解决的复杂问题。
你将如何实现这一点?
谢谢,哈雷尔