Scalability & PDF Export

4 posts, 0 answers
  1. ScottR
    ScottR avatar
    44 posts
    Member since:
    Nov 2006

    Posted 24 Aug 2007 Link to this post

    Hi,

    I have a question regarding the scalability of the PDF rendering engine. We currently use SSRS (or tried) to generate some invoices. These invoices are never rendered to HTML, they only need to be rendered directly to PDF. SSRS does fine until you get about 100 pages or so. Anything over about 100 pages it simply won't do. No errors, it just never finishes. And it's slow as hell.

    We need something that can generate reports (invoices) in excess of 5,000 pages directly to PDF as quickly as possible. Has anyone used the telerik reporting to generate reports of this size? If so, is it fast? What are the memory requirements?

    TIA.

    Scott
  2. Svetoslav
    Admin
    Svetoslav avatar
    649 posts

    Posted 28 Aug 2007 Link to this post

    Hello ScottR,

    Thank you for your interesting question.

    As you probably know, generating large reports with huge amounts of data is a complicated task. Telerik Reporting and Microsoft Reporting Services are general purpose reporting engines. This means that they are designed to do everyday job in an easy manner - report designer allows you to create a report layout without writing a line of code (or almost without extra coding), preview the report either in Desktop or Web Applications, and export to various document formats.

    Your case however is more complicated. To generate a PDF with 5,000 pages requires a lot of processing power and resources and cannot be a fast operation. Up until now we've done some tests with around 1,500 pages which seems to work in a satisfactory way. To our great regret  we still haven't got the chance to work on the performance of the reporting engine so it is possible to experience some troubles with larger memory footprint and slower rendering.

    To investigate why you get to only 100 pages, we will need to review your application. This will help us locate the problem and give you a resolution. Please, open a new support ticket and attach your report and part of your DB. Thanks in advance.
     

    Best wishes,
    Svetoslav
    the Telerik team

    Instantly find answers to your questions at the new Telerik Support Center
  3. DevCraft banner
  4. ScottR
    ScottR avatar
    44 posts
    Member since:
    Nov 2006

    Posted 28 Aug 2007 Link to this post

    Hi,

    The problem is with SSRS, not Telerik reporting. I haven't actually tried Telerik reporting yet,  I was just wondering if it could handle large reports.

    FWIW, Rave Reports from Nevrona (http://www.nevrona.com/) generates 5000+ page reports (invoices) in just a few minutes, so it definitely IS possible. Unfortunately, Rave Reports also some very major drawbacks. There is no native .Net implementation and no VS integration. We have to write a Delphi dll wrapper containing the report then call it via interop. It's also not thread safe, so we have to use semaphores to ensure only one report is running at a time.

    We seem to be "stuck" with this aging and relatively unsupported reporting tool because none of the new, fancy ones seem to be able to match the performance. I realize that telerik's reporting tool is new, and that 5000 page reports may not be your target market, but if you do get it work we will be very interested.

    Thanks.
  5. Vassil Petev
    Admin
    Vassil Petev avatar
    1765 posts

    Posted 28 Aug 2007 Link to this post

    Hi ScottR,

    Will it be possible to try our tool with your data source? We will very much be interested in the result as well. It should not take you too much time to set it up and run it.

    Give it a spin and let us know if we can be of further assistance.


    All the best,
    Rob
    the Telerik team

    Instantly find answers to your questions at the new Telerik Support Center
Back to Top