我是SQL查询的新手,需要在Microsoft SQL Report Builder 3.0中构建自定义报告。数据源是SCCM数据库。我需要帮助来理解实现以下目标的最佳方法:
如果计算机存在于两个视图中,我们需要交叉引用,如果是,则在报告中显示该名称。
InputParameter1 ="请选择一个视图"
如果我事先知道视图的名称,我有一个查询来从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 ###更改为用户输入参数的内容。有谁知道怎么样?非常感谢任何帮助。