SSRS SQL数据集属性
是否可以在SSRS数据集属性中的SQL查询中使用“if”语句 例如,我想运行一个基于参数值是否为真的查询,并运行另一个相反的查询 如果参数!学生人数<5 从人物中选择* 其他的 从用户中选择* 如果结束SSRS SQL数据集属性,sql,oracle,reporting-services,Sql,Oracle,Reporting Services,是否可以在SSRS数据集属性中的SQL查询中使用“if”语句 例如,我想运行一个基于参数值是否为真的查询,并运行另一个相反的查询 如果参数!学生人数
我不知道是否可以在SQL脚本中混合SSRS表达式。您也可以使用参数来实现这一点,在单个数据集中将两个表连接在一起,并让参数驱动查询结果集。如果您缓存报告(您总是应该这样做),那么查询的开销将是最小的。 你甚至可以用案例陈述来驱动它如果数据集非常不同,那么我建议制作两份不同的报告,因为有时在SSR中以该级别进行封装可能很难长期支持多个客户
CASE
WHEN StudentIDint > 5 THEN People
ELSE StudentID
END
不能将SSRS表达式混合到SQL查询接口中,它们非常不同
以下是关于SSRS表达式的最佳备忘单,以及
了解更多关于