2013-04-30 21 views
0

我有一個查詢返回六個特定值,我們稱它們爲xLow,xMed,xHigh,yLow,yMed和yHigh。什麼類型的SSRS圖表會繪製個別特定點?

我應該爲繪製五個特定點的報告添加圖。首先是一個帶有角(xLow,yLow),(xLow,yHigh),(xHigh,yLow)和(xHigh,yHigh)的框,顯示可能值的範圍;然後中間的單點(xMed,yMed)突出顯示典型值。

這裏沒有「系列」,這也不完全是散點圖。我只需要繪製一些點(如果可能,用線連接其中的四個)。

回答

0

我認爲你最好的選擇是假設有一個系列的盒子和中檔,但不打印系列框。

我會玩許多變化的線圖與系列產生框。你可能需要有四個系列才能使它看起來像一個盒子。

我現在很感興趣,會去玩。

0

我從@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) 

唯一缺少的是盒子兩側的垂直連接器。

相關問題