【问题标题】:SSRS SQL Dataset PropertiesSSRS SQL 数据集属性
【发布时间】:2014-12-13 22:23:33
【问题描述】:

是否可以在 SSRS 数据集属性的 SQL 查询中包含“if”语句?

例如,我想根据参数值是否为真运行一个查询,而另一个查询则相反。

如果参数!StudentID.Count

我不知道是否可以在 SQL 脚本中混合 SSRS 表达式。

【问题讨论】:

    标签: sql oracle reporting-services


    【解决方案1】:

    您也可以使用参数来完成此操作将两个表连接在一起在您的单个数据集中,并让参数驱动查询结果集。如果您缓存报告(您始终应该这样做),您的查询开销将会最小化。 你甚至可以用案例陈述来驱动它。 如果数据集非常不同,那么我建议制作两个不同的报告,因为有时 SSRS 中的该级别的封装可能难以长期支持多个客户。

    CASE 
         WHEN StudentIDint > 5 THEN People
         ELSE StudentID
      END
    

    您不能将 SSRS 表达式混入 SQL 查询界面,它们非常不同。

    这里是最佳 SSRS表达式备忘单 hereherehere

    了解更多关于parameter use in SSRS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      相关资源
      最近更新 更多