我想知道是否可以基于逗号分隔的值列表创建图表/图形。只有 1 个系列,这将是一个迷你图,所以我真的不在乎看到任何一个轴……只是一条上升或下降的线。
来自数据库表的示例输入:1,2,3,4,5 此示例应生成 1 行,其值从左到右递增。
如果需要,我愿意使用 SSRS 中的自定义代码来完成此操作。
谢谢!
我想知道是否可以基于逗号分隔的值列表创建图表/图形。只有 1 个系列,这将是一个迷你图,所以我真的不在乎看到任何一个轴……只是一条上升或下降的线。
来自数据库表的示例输入:1,2,3,4,5 此示例应生成 1 行,其值从左到右递增。
如果需要,我愿意使用 SSRS 中的自定义代码来完成此操作。
谢谢!
在 SSRS 中,您只能将图表指向数据集。我建议您将逗号分隔的数据转换为 xml,然后将您的 xml 数据分解为关系数据,如下所示:
WITH ChartData AS
(
SELECT '1,3,5,4' AS YValues
),
ShrededChartData AS
(
SELECT Y.value('.','int') AS YValues
FROM
(
SELECT CAST(N'<root><r>' + REPLACE(YValues,',','</r><r>') + '</r></root>' AS XML) XMLValues
FROM ChartData
) AS XMLChartData
CROSS APPLY XMLValues.nodes('//root/r') AS XmlTable(Y)
)
SELECT YValues
FROM ShrededChartData
然后基于此查询创建数据集并将此数据集指向您的图表。