0

コンマで区切られた値のリストに基づいてチャート/グラフを作成できるかどうかを知りたいです。シリーズは 1 つだけで、これはスパークライン チャートになるので、どちらの軸も表示する必要はありません。線が上下するだけです。

データベース テーブルからの入力例: 1,2,3,4,5 この例では、左から右に値が増加する 1 行が生成されます。

必要に応じて、これを達成するために SSRS のカスタム コードを受け入れます。

ありがとう!

4

1 に答える 1

0

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

次に、このクエリに基づいてデータセットを作成し、このデータセットをグラフにポイントします。

于 2013-02-11T20:40:58.900 に答える