2017-02-27 66 views
0

我想在Report Builder中使用我的SCCM脚本创建一个图形,该脚本将显示诸如“%.DOCX,%.PST,%.XLSX等”的文件。我知道它必须与编辑“SF.FileName”这一行有关,并将它们组合在一起并将它们简单地作为扩展名列出,我只是不知道它应该是什么样子,如果它应该在组中表达式或过滤器?所以看起来X轴会显示文件类型,而Y轴会显示文件的数量。这里是我的报告的脚本:来自SCCM报告的构建条形图

SELECT DISTINCT SYS.Netbios_Name0,SYS.Resource_Domain_OR_Workgr0,SF.FileName,SF.FileDescription,SF.FileVersion,SF.FileSize,SF.FileModifiedDate,SF.FilePath从fn_rbac_GS_SoftwareFile(@UserSIDs )SF LEFT JOIN fn_rbac_R_System(@UserSIDs)SYS上SF.ResourceID = SYS.ResourceID WHERE SYS.Netbios_Name0像@variable和SF.FilePath像 'E:\首页 - 文件夹\%' ORDER BY SF.FileName

任何帮助,将不胜感激。

感谢,

杰克

回答

0

正如你所说,我们需要先拿到X轴,Y轴。

下面的查询可以给你一些启示:

SELECT 
SUM(CASE WHEN FILENAME LIKE '%.EXE' THEN 1 ELSE 0 END) '%.exe', 
SUM(CASE WHEN FILENAME LIKE '%.INI' THEN 1 ELSE 0 END) '%.ini' 
FROM v_GS_SoftwareFile 

然后,你可以参考教程填补条形图。

Tutorial: Add a Bar Chart to Your Report (Report Builder)

+0

谢谢你,据我已经走了,创建条形图。我现在的情况现在与标签和FilePath有关。我对SSRS非常陌生,所以我不知道如何做很多事情。本教程无助于创建我想要的正确类型的标签。我只是不知道要用什么样的表情。我认为它应该像“如果字符串等于%.doc然后显示为'doc'”,但我不知道语法。另外我想弄清楚如何使用我的FilePath参数制作条形图,如果我搜索G:\中的文件,我希望它在条形图和饼图上都显示。 – Jack9

+0

对此有何帮助? – Jack9