Advantages

By using the interface instead of an individual implementation, most of the print logic can be mapped automatically directly within List & Label.

      Generally better reusability and thus maintainability of the code.

      Many of the advanced features that are already available in .NET are also available in this way.

      Use of several report containers next to each other.

      Nesting of tables.

      Increased performance due to delayed loading of content.