SSRS 2005 help - need to get file size from within TSQL (path specified in column). Anyone? -


i need folder size , display info on report (ssrs). need number of databases (loop!). these db's websites' backends. has done before? can please point me samples or right direction? xp_filesize , right solution? help!

looking @ question , tomalak's response, , i'm assuming reporting server able reach folders held in db:

firstly set query result-set of paths - assume you'll have no trouble part. next you'll need add custom code function report: http://msdn.microsoft.com/en-us/library/ms155798.aspx - function take folder path parameter, , pass size of folder. you'll have write in vb.net if want embed code in report, or code dll , bring in.

an example vb.net code block (remember may need prefix objects system.io.) http://www.freevbcode.com/showcode.asp?id=4287

public shared function getfoldersize(byval dirpath string, _    optional includesubfolders boolean = true) long    dim lngdirsize long   dim objfileinfo fileinfo   dim objdir directoryinfo = new directoryinfo(dirpath)   dim objsubfolder directoryinfo  try  'add length of each file   each objfileinfo in objdir.getfiles()     lngdirsize += objfileinfo.length   next    'call recursively sub folders   'if don't want set optional   'parameter false  if includesubfolders   each objsubfolder in objdir.getdirectories()     lngdirsize += getfoldersize(objsubfolder.fullname)   next end if  catch ex exception   end try     return lngdirsize end function 

now, in report, in table, you'd have cell shows folder size expression like:

=code.getfoldersize(fields!folderpath.value) 

i doubt approach performant manually-viewed report, might away small result sets, or scheduled report delivered email?

oh, , piece suggests 'may' run permissions issues using system.io within rs: http://blogs.sqlxml.org/bryantlikes/pages/824.aspx


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -