Contents tagged with WPF . Report Engine

  • WPF Report Engine, Part 3

    The story began by posing the problem of printing a ListView in such a way that the printing process takes into account the pagination. Although, WPF has the capability of printing any Visual, however it does nothing about pagination. It means if the visual exceeds one page, the over headed area would be excluded from the printed version. In the first part of this series, I showed an approach for the problem using custom DocumentPaginator. DocumentPaginator provides an abstract base class that …

  • WPF Report Engine, Part 2

    In the previous paper, I showed the process of printing a ListView using the WPF printing features. Unlike the other approaches that used FlowDocuments to print data, my approach used the ListView to print data. It gave us the flexibility to use all of the WPF controls and we can implement custom Views to print data. The main structure of the generated reports in the previous implementation was as follows:

    In fact, the main task in the previous paper was dividing the main data source to …

  • WPF Report Engine, Part 1

    Most developers hate the process of generating printed reports. Although, there are well known report engines like Active Reports, Crystal Reports and rdlc Reports, but each report engine has its own issues. The main issue is the fact that developers have to work with different environments to generate reports. In many situations, the developer has to implement two interfaces; one for viewing & editing data in the application, one for printing. As you may know, WPF provides the ability to print …