none
Помогите сделать отчет в SCCM 2007 RRS feed

  • Общие обсуждения

  • Допустим сделано правило Software Metering - по числу запусков Adobe Photoshop и другой отчет по тому на каких машинах он установлен.

    Требуется сделать нечто среднее между этими двумя отчетами - вроде сводного отчета: у кого установлен и колличество запусков. Если их нет (запусков), то в графе должно быть 0.


    • Изменено Sp2003a 11 декабря 2012 г. 12:48
    • Изменен тип Rotar MaksimModerator 26 декабря 2012 г. 5:24 Тема переведена в разряд обсуждений по причине отсутствия активности
    11 декабря 2012 г. 12:47

Все ответы

  • Делал как-то для себя,но не пользуюсь (помоему работает).

    SELECT DISTINCT(ProductName),max(LastUsage) as Last_Start,SUM(v_MonthlyUsageSummary.UsageCount) as CountUsage,SUM(v_MonthlyUsageSummary.UsageTime/60) as "UsageTime(min)" ,Name0,User_Name0, "Install Date" = CASE when (MAX(v_GS_INSTALLED_SOFTWARE_CATEGORIZED.InstallDate0)
     is NULL ) then '01.01.1900 00:00:00' Else CAST(MAX(v_GS_INSTALLED_SOFTWARE_CATEGORIZED.InstallDate0) as DATETIME) End,v_GS_SoftwareProduct.ProductVersion,DATEADD(day,@MyDate*(-1),GetDate()) as LimitDATE FROM v_SoftwareFile JOIN v_GS_SoftwareProduct on v_GS_SoftwareProduct.ProductID
     = v_SoftwareFile.ProductID and v_SoftwareFile.ProductID IN (SELECT v_SoftwareFile.ProductID From v_SoftwareFile WHERE v_SoftwareFile.FileID IN (SELECT MeteredFileID from v_MeteredFiles WHERE ProductName=@NamePO)) LEFT OUTER JOIN v_MonthlyUsageSummary on v_GS_SoftwareProduct.ResourceID=v_MonthlyUsageSummary.ResourceID
     and v_MonthlyUsageSummary.FileID IN (SELECT MeteredFileID from v_MeteredFiles WHERE ProductName=@NamePO ) JOIN v_R_System on v_R_System.ResourceID=v_GS_SoftwareProduct.ResourceID LEFT OUTER JOIN v_GS_INSTALLED_SOFTWARE_CATEGORIZED on (v_GS_INSTALLED_SOFTWARE_CATEGORIZED.ProductName0=ProductName
     or v_GS_INSTALLED_SOFTWARE_CATEGORIZED.ProductName0=ProductName+' ('+cast(v_GS_SoftwareProduct.ProductVersion as nvarchar)+')') and v_GS_INSTALLED_SOFTWARE_CATEGORIZED.ResourceID=v_GS_SoftwareProduct.ResourceID GROUP BY v_R_System.Name0,v_R_System.User_Name0,v_MonthlyUsageSummary.FileID,
     ProductName,v_GS_SoftwareProduct.ProductVersion,v_GS_SoftwareProduct.ResourceID HAVING max(LastUsage)<DATEADD(day,@MyDate*(-1),GetDate()) or max(LastUsage)is null ORDER BY MAX(v_MonthlyUsageSummary.LastUsage)



    • Изменено Alexey_ 12 декабря 2012 г. 6:05
    12 декабря 2012 г. 6:05
  • Подскажите, в каком виде в данном примере необходимо задать @Mydate и @NamePO ?

    12 декабря 2012 г. 8:56
  • Подскажите, в каком виде в данном примере необходимо задать @Mydate и @NamePO ?

    Добавьте при создании отчета в Reports в пункт Promts (Задаются параметры поиска для полей ввода в отчетах) 2 переменные, указав параметры их поиска в SQL запросе

    name:@NamePO
    Promt text: Имя программы
     Provide a SQL statment

    begin
     if (@__filterwildcard = '')
      select distinct ProductName as C018 from v_MeteredProductRule order by ProductName
     else
      select distinct ProductName as C018 from v_MeteredProductRule
      WHERE ProductName like @__filterwildcard
      order by ProductName
    end
    name:@Mydate
    Promt text: Запускалась последний раз дней назад

    Default value: 0


    • Изменено Alexey_ 12 декабря 2012 г. 22:21
    12 декабря 2012 г. 21:55
  • Спасибо, но результаты выдает какие-то странноватые :)

    14 декабря 2012 г. 12:54
  • Попробуйте покапаться в коде, помоему все работало, почистите лишние строки, проверьте работоспособность и валидность отдельных запросов.
    В чем странность?
    16 декабря 2012 г. 23:50
  • Уважаемый пользователь!
    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме.

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий

    24 декабря 2012 г. 7:02
    Модератор
  • Тема переведена в разряд обсуждений по причине отсутствия активности

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий

    26 декабря 2012 г. 5:23
    Модератор