我在报告中有一个变量,它包含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中处理不同的输出/格式很容易看不到任何理由,我们应该使它完全复杂。这个过程的好处在于,所有重大的数据处理都是靠近数据源完成的,只需要所需的数据就可以完成,并且呈现(格式)可以在报告应用程序中处理,因为它应该是:) –