[英]SSRS SQL Dataset Properties
SSRS数据集属性中的SQL查询中是否可以包含“ if”语句?
例如,我想基于一个参数值是否为true运行一个查询,反之则运行另一个查询。
IF Parameters!StudentID.Count <5从其他人中选择*从用户端中选择*
我不知道是否可以在SQL脚本中混合SSRS表达式。
您还可以使用参数来完成此操作 , 将两个表连接到单个数据集中,并让参数驱动查询结果集。 如果您缓存报告 (始终应该这样做),那么查询的开销将很小。 您甚至可以使用case语句来驱动它。 如果数据集非常不同,那么我建议做出两个不同的报告 ,因为有时将SSRS封装在该级别上可能变得难以为多个客户提供长期支持。
CASE
WHEN StudentIDint > 5 THEN People
ELSE StudentID
END
您不能将SSRS表达式混入SQL Query界面中,它们是非常不同的。
这是这里 , 这里和这里 有关SSRS表达式的最佳 备忘单 。
了解有关SSRS中参数使用的更多信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.