Free Support Forum - aspose.com

Need help in choosing Aspose product(s) for current project

Current project is ASP.NET Core, C#, SQL Database. I need to create BEAUTIFUL reports and save as PDF. Currently we are doing this with free open-source Rotativa, and google charts. It is working fine except that it is very, very slow. It takes over one minute to generate a fairly simple 10-page report. Rotativa convert HTML-PDF is the bottleneck.

Aside from improving performance, marketing has spiffed up the report so that we can no longer confidently generate a pdf report according to their specs. I am thinking that we could use Word Templates much easier than converting HTML. They have some page-break requirements that use continuation headers when pages spill over. HTML and CSS are not smart enough to do much with page breaks. Maybe Aspose has some page-break logic tricks up its sleeve? Also, marketing has done some really custom charting placement of the legend and sidebar text and overall formatting of the charts. Can Aspose do charts?

@jmalone30,

Thanks for providing us details.

We think Aspose.Words can support your requirements well. There are two reporting engines that Aspose.Words can offer for your needs (you may choose any of the two):

  1. https://docs.aspose.com/display/wordsnet/Mail+Merge+and+Reporting
  2. https://docs.aspose.com/display/wordsnet/LINQ+Reporting+Engine

Please note, first one is easy while second one is advanced engine. Both should meet your requirements.

Moreover, regarding charts, you can insert charts in Word documents using relevant APIs:
e.g
https://apireference.aspose.com/net/words/aspose.words/documentbuilder/methods/insertchart/index
and then you can export the final report to PDF or HTML formats, etc.
Alternatively, for customized charts generations, you can build charts using Aspose.Cells APIs and convert charts to image(s) and then insert those images into Word reports using Aspose.Words API.

Hope, this helps a bit.