[Lazarus] Reading .fr3 files from LazReports

Michael Van Canneyt michael at freepascal.org
Tue Aug 24 10:11:05 CEST 2010



On Tue, 24 Aug 2010, Adrian Veith wrote:

> Have you considered using Xvfb as minimal X-Server without visual
> output ? I use this in combination with wine to run Windows
> Service-Applications developed in Delphi (which haven't been ported to
> fpc yet) on our linux server and it works fine.

I could do this, and I could put VNC as well. But I don't want that:
a web-application (or indeed any service application) should not have 
dependencies on a GUI; this is a matter of design principle.

The same goes for a reporting engine. The core of the engine 
should be totally free of GUI dependencies. I know only 2 engines which
satisfy this requirement: JasperReports and Morfik's reporting engine.
(those are the ones which I know, this doesn't mean there are no other
ones).

Michael.

>
> On 23.08.2010 23:18, Michael Van Canneyt wrote:
>>
>>
>> On Mon, 23 Aug 2010, Leonardo M. Ramé wrote:
>>
>>> Hi, I'm planning to migrate a desktop app from Delphi to fcl-web, and
>>> one important aspect of it, is the reporting engine. This app has many
>>> reports created with FastReport 4, and I want to let the new app
>>> generate PDFs on the fly.
>>>
>>> If this is not possible, what do you recommend to create PDF reports
>>> from Lazarus/FPC?
>>
>> I researched this myself, but there is no clear answer.
>>
>> It certainly depends on the platform. Linux/Windows ? On Linux, the
>> existing reporting engines rely on an X-server, which is not very good
>> for a web application. (our servers have no X installed). For example,
>> some people seem to have FastReport 4 running in FPC, so this is good,
>> but requires X and is not suitable for a webserver.
>>
>>
>> Michael.
>>
>>
>> --
>> _______________________________________________
>> Lazarus mailing list
>> Lazarus at lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>


More information about the Lazarus mailing list