Client Management Suite

 View Only
  • 1.  NS Reports

    Posted Mar 23, 2009 10:30 AM
    Hello All!!

    I need help in creating a  NS Report. I am trying to create a report against specified collections that tracks the number of logins. So basically I need to track usage statics fo rthe computer itself as well any trends information from this information. Any help is much appreciated! :)


  • 2.  RE: NS Reports

    Posted Mar 30, 2009 11:08 AM
    Here is something I wrote a while abck using collection picker. The tables for User logon data might not be correct for your database but the collection picker should work for you. Plus I am sure someone else has a faster way or different tables they would use but this is what I did.
    -------------------------------------------------------------------------
    SELECT DISTINCT      
                          SUM(CASE WHEN AeXEvt_AeX_Client_LogOn.Event = 'Logon' THEN 1 ELSE 0 END) AS 'Logon',      
                          SUM(CASE WHEN AeXEvt_AeX_Client_LogOn.Event = 'Logoff' THEN 1 ELSE 0 END) AS 'Logoff', AeXEvt_AeX_Client_LogOn.[User],      
                          AeXEvt_AeX_Client_LogOn.Domain, vCollection.Name AS [Collection Name], Wrksta.Name AS [Computer Name]     
    FROM         AeXEvt_AeX_Client_LogOn INNER JOIN     
                          Wrksta ON AeXEvt_AeX_Client_LogOn.WrkstaId = Wrksta.WrkstaId INNER JOIN     
                          CollectionMembership INNER JOIN     
                          vCollection ON CollectionMembership.CollectionGuid = vCollection.Guid ON Wrksta.Guid = CollectionMembership.ResourceGuid     
    WHERE     (vCollection.[Guid] = '%Collections%')     
    GROUP BY AeXEvt_AeX_Client_LogOn.[User], AeXEvt_AeX_Client_LogOn.Domain, AeXEvt_AeX_Client_LogOn.[Login Time], AeXEvt_AeX_Client_LogOn.Duration,      
                          vCollection.Name, Wrksta.Name     
    ORDER BY [Computer Name]
    ---------------------------------------------------------
    Now you need a global parameter added for collection picker which is using the %Collections% in the where statement.  So use the same name as the one in your code such as above as your name without the % signs, choose parameter type ' Item picker'  and then class filter 'collections' and you might want to type in a prompt to have them choose a collection.
    Hope this helps you out.