在报表生成器中交叉引用两个SQL视图的最佳方法是什么?

时间:2016-08-26 07:14:42

标签: sql-server reporting-services

我是SQL查询的新手,需要在Microsoft SQL Report Builder 3.0中构建自定义报告。数据源是SCCM数据库。我需要帮助来理解实现以下目标的最佳方法:

  • 如果计算机存在于两个视图中,我们需要交叉引用,如果是,则在报告中显示该名称。

  • InputParameter1 ="请选择一个视图"

  • InputParameter2 ="与其他View"
  • 交叉引用

如果我事先知道视图的名称,我有一个查询来从SQL服务器获取我需要的内容,但是我需要创建一个基于参数的报告,您可以动态选择两个视图,并且报告交叉引用它们并显示两个视图中存在哪些计算机。

这是我可以用于静态结果的查询。 v_CM_RES_COLL_CMS0020B v_CM_RES_COLL_CMS000D1 是可能视图名称的示例,直到我可以在报表生成器中解决参数问题:

SELECT v_GS_SYSTEM.Name0
FROM v_GS_SYSTEM
WHERE Name0 IN
 (SELECT Name from v_CM_RES_COLL_CMS0020B)
AND Name0 IN 
 (SELECT Name from v_CM_RES_COLL_CMS000D1)

我不知道如何在报表生成器中将上述查询转换为参数报表。不知何故,我需要将v_M_RES_COL_CMS00 ###更改为用户输入参数的内容。有谁知道怎么样?非常感谢任何帮助。

0 个答案:

没有答案