# File lib/ruport/acts_as_reportable.rb, line 202
      def report_table_by_sql(sql, options = {})
        record_class = options.delete(:record_class) || Ruport::Data::Record
        filters = options.delete(:filters) 
        transforms = options.delete(:transforms)
        self.aar_columns = []

        data = find_by_sql(sql)
        data = data.map {|r| r.reportable_data }.flatten

        table = Ruport::Data::Table.new(:data => data,
                                        :column_names => aar_columns,
                                        :record_class => record_class,
                                        :filters => filters,
                                        :transforms => transforms)
      end