【发布时间】:2021-08-29 19:24:12
【问题描述】:
我有一个由单独界面暂存的表,该文件的标题是以下行的一部分:
| ID | Col1 | Col2 | Col3 | Col4 | Coln |
|---|---|---|---|---|---|
| Amt1 | Amt2 | Amt3 | Amt4 | Date | |
| 10 | 8.00 | 6.00 | 8.00 | 8.50 | 01/02/2021 |
| 12 | 7.00 | 7.00 | 3.50 | 8.00 | 03/01/2021 |
这些列是由接口动态创建的,因此它们将从 Col1 到 Coln,然后暂存到此表中。所以主要目标是创建一个 rdl 报告,该报告将显示表中的所有记录,每次界面运行时都会更改。
我无法修改界面,所以有没有办法可以将表中的整行标题提取到另一个表中,以使这些值成为列标题和值如下:
| ID | Amt1 | Amt2 | Amt3 | Amt4 | Date |
|---|---|---|---|---|---|
| 10 | 8.00 | 6.00 | 8.00 | 8.50 | 01/02/2021 |
| 12 | 7.00 | 7.00 | 3.50 | 8.00 | 03/01/2021 |
或者有没有办法在 rdl 文件中正确显示这些数据并动态创建标题?
【问题讨论】:
-
你如何定义哪一行是标题(记住表格没有内在的顺序)
-
从表中选择,我已按其中一列排序,以便标题成为第一个/顶部记录
-
确定哪一栏?请具体说明,否则我们无能为力
-
看来真正的问题是你的导入过程,你应该解决这个问题。在导入过程中你应该定义你的第一行是标题行,然后你可以使用强类型列。
-
@Charlieface 在实际场景中,我想要的记录的ID是空白的。因此,如果我按 Col1 进行排序,则最高记录将是带有标题的记录。 Larnu 我目前无法更改导入,因此我正在寻找替代解决方案。
标签: sql-server reporting-services