# File lib/ruport/data/record.rb, line 216
    def reorder(*indices)
      indices[0].kind_of?(Array) && indices.flatten!
      if indices.all? { |i| i.kind_of? Integer } 
        raise ArgumentError unless indices.all? { |i| @attributes[i] }
        self.attributes = indices.map { |i| @attributes[i] }
      else
        raise ArgumentError unless (indices - @attributes).empty?
        self.attributes = indices
      end
      self
    end