我有一個查詢返回六個特定值,我們稱它們爲xLow,xMed,xHigh,yLow,yMed和yHigh。什麼類型的SSRS圖表會繪製個別特定點?
我應該爲繪製五個特定點的報告添加圖。首先是一個帶有角(xLow,yLow),(xLow,yHigh),(xHigh,yLow)和(xHigh,yHigh)的框,顯示可能值的範圍;然後中間的單點(xMed,yMed)突出顯示典型值。
這裏沒有「系列」,這也不完全是散點圖。我只需要繪製一些點(如果可能,用線連接其中的四個)。
我有一個查詢返回六個特定值,我們稱它們爲xLow,xMed,xHigh,yLow,yMed和yHigh。什麼類型的SSRS圖表會繪製個別特定點?
我應該爲繪製五個特定點的報告添加圖。首先是一個帶有角(xLow,yLow),(xLow,yHigh),(xHigh,yLow)和(xHigh,yHigh)的框,顯示可能值的範圍;然後中間的單點(xMed,yMed)突出顯示典型值。
這裏沒有「系列」,這也不完全是散點圖。我只需要繪製一些點(如果可能,用線連接其中的四個)。
我認爲你最好的選擇是假設有一個系列的盒子和中檔,但不打印系列框。
我會玩許多變化的線圖與系列產生框。你可能需要有四個系列才能使它看起來像一個盒子。
我現在很感興趣,會去玩。
我從@glh獲得了一個提升,但是與我在SSRS遇到的幾個問題一樣,我發現通過查詢而不是報表屬性解決問題要容易得多。在這種情況下至少有80%。
舊的查詢(存儲的過程中)的基本思想:
SELECT xHigh, xLow, xMed, yHigh, yMed, yLow
FROM MyTable where MyPrimaryKey = @param
新查詢的基本思想:
DECLARE @Holder TABLE (
ValueLevel varchar(4),
xVal DECIMAL (15,3),
yHigh DECIMAL (15,3),
yMed DECIMAL (15,3),
yLow DECIMAL (15,3)
)
INSERT INTO @Holder
SELECT 'Low' AS ValueLevel, xLow as xVal, yHigh, yMed, yLow
FROM MyTable where MyPrimaryKey = @param
-- Repeat insert for xMed and xHigh
SELECT * FROM @Holder
在RDL
現在,我的圖是一個簡單的折線圖,與與三個y值對應的三個值系列,以及一個系列組爲xVal。
我使用了臨時表中的ValueLevel在值字段上放置一個條件,所以我只得到角點和居中點,而不是這個查詢產生的所有九點。例如,我對yHigh系列的表達是
=IIF(Fields!ValueLevel.Value <> "EXP", Fields!yHigh.Value, nothing)
唯一缺少的是盒子兩側的垂直連接器。