我在報告中有一個變量,它包含2個可能的值:「每月」和「每日」。我怎樣才能把這個變量(讓我們稱之爲@reportModel)。我認爲它應該在GROUP BY子句的某個地方,但不知道它應該是什麼樣子。SSRS每月/每日報告
DECLARE @reportModel VARCHAR(10)
SET @reportModel = 'monthly'
SELECT P.product, SUM(O.price * O.quantity), O.orderDate
FROM Products AS P
INNER JOIN Orders AS O ON P.ID = O.ID
而現在呢?
我寧願拋出一個異常,而不是'打印'。另外值得一提的是,這個執行計劃可能會很糟糕。 – DavidG
哦,這也是返回不同的數據格式 - 「DATETIME」列與「INT」。 – DavidG
@DavidG你不需要在這裏除了/錯誤,它只有一個無效的輸出,一些信息性的消息是足夠的我認爲,也可以在SSRS中處理不同的輸出/格式很容易看不到任何理由,我們應該使它完全複雜。這個過程的好處在於,所有重大的數據處理都是靠近數據源完成的,只需要所需的數據就可以完成,並且呈現(格式)可以在報告應用程序中處理,因爲它應該是:) –