# (no subject)

**URL:** <https://www.ruby-forum.com/t/no-subject/93123>\
**Category:** Ruby\
**Created:** [April 27, 2007, 9:55pm UTC](https://www.ruby-forum.com/t/no-subject/93123 "2007-04-27T21:55:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![BallS\_Donald\_A\_Jr\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/da6949/32.png) [@BallS\_Donald\_A\_Jr\_S](https://www.ruby-forum.com/u/BallS_Donald_A_Jr_S)\
**Post date:** [April 27, 2007, 9:55pm UTC](https://www.ruby-forum.com/t/no-subject/93123/1 "2007-04-27T21:55:56Z")

</div>

I’ve looked at Ruport before but as far as I can tell, it doesn’t really  
try to solve the part of the problem I’m most interested in. Ruport  
seems to tackle pulling data from a variety of sources in a unified way,  
and rendering the output to a variety of formats, but doesn’t provide  
any help for modelling the reports themselves.

Maybe some concrete examples might help clarify what I’m driving at.  
I’ve writing an interactive system for generating reports on a variety  
of different library things - circulation activity, public computer use,  
etc. The range of the reports is user-defined - this month, the previous  
quarter, etc. The domain (?) of the reports is as well - maybe  
system-wide, maybe by region, or by branch, or by individual terminal or  
computer. For graphs, the variable in question, etc.

I’ve taken a few stabs at writing a report model object hierarchy that  
encapsulates all this, with varying levels of satisfaction and despair.  
I guess this is the sort of thing I’d’ve hoped that ruport would help  
with, even if only by example. I’ve been meaning to write to the ruport  
list for advice about this for a while, but this is as good as  
opportunity as any.

- donald
