我有一个数据集,它可以包含 5 列、第 6、7、10、20 列,甚至 100 列。至少有两个是静态的,其余的是动态的(我正在根据数据库中存在的表进行缩放)。
如何在 Reporting Services 中实现这一点?
如何指定值是动态的 tablix 字段?
最终结果将是这样的:
| TITLE | ENUNCIATION | GOOD | VERY GOOD | BAD | VERY BAD |
-------------------------------------------------------------
| title 1 | question 1 | 5 | 3 | 1 | 0 |
| title 2 | question 2 | 1 | 0 | 3 | 0 |
| title 3 | question 3 | 0 | 0 | 1 | 0 |
| TITLE | ENUNCIATION | 1 | 2 | 3 | 4 |
-------------------------------------------------------------
| title 1 | question 1 | 5 | 3 | 1 | 0 |
| title 2 | question 2 | 1 | 0 | 3 | 0 |
| title 3 | question 3 | 0 | 0 | 1 | 0 |
注意:前两个是静态的,其余是动态的。
编辑:
我有这张桌子:
| ID_SCALE | ID_SCALE_ENTRY | NAME |
--------------------------------------------------
| 1 | 1 | GOOD |
| 1 | 2 | VERY GOOD |
| 1 | 3 | BAD |
| 1 | 4 | VERY BAD |
| 2 | 1 | 1 |
| 2 | 2 | 2 |
| 2 | 3 | 3 |
| 2 | 4 | 4 |
| 2 | 5 | 5 |
| 2 | 6 | 6 |
| 2 | 7 | 7 |
编辑+注意: 我想完全按照第一个表中所示显示。问题是 (Good, Very Good, Bad, Very Bad, 1, 2, 3, 4) 字段是动态创建的,无法在 tablix 中指定。
一个例子:当我想要数据集的字段值时,我把这个表达式 Fields!Good.value 但现在想象它不是“好”而是“1”个字段!Good.value 不再存在。结论,是一个具有动态列的数据集。