[Qgis-developer] Re: Excel Export from QGIS

bernhard.stroebl at jena.de bernhard.stroebl at jena.de
Mon Dec 5 03:31:13 EST 2011


Alister,

I just wanted to stress the point that I think a report could be any 
printable presentation of data (dynamical data e.g. from a layer and 
"fixed" data e.g. a legal statement or a company's logo). Thus every 
report will probably be unique and specially made for certain data in a 
certain use case. Having said that a reporting software that can be used 
by many users has some kind of a WYSIWYG report designer.

If we want to stay within QGIS the composer would be the tool where I 
would see the report; one can accomodate images, texts, maps, graphical 
elements etc. in there. What the composer lacks is a multipage layout 
and a way of replacing placeholders in a template with real data during 
run time (that is not to say the composer is bad as it is now, just 
stating what IMHO it is missing to make it a reporting utility). So a 
report would not be an element that one can add to a composer layout but 
the composer layout itself would be the report and created combining 
data and a template during run time.

You are right, JasperReports is Java based. I am not a programmer and I 
do not have any clue about the pros and cons of Java except from a 
user's perspective. I am only interested in having working tools for my 
users and JasperReports together with PyJasper [1] was working for me. 
In our setting the report generator itself is not running on the client 
but on a server, a QGIS python plugin is sending the data together with 
a report template to the server.

[1] https://github.com/hudora/pyJasper

all the best

Bernhard

Am 03.12.2011 01:06, schrieb Alister Hood:
> Yes, I didn't mean that the report should _be_ data in a table.  Just that it should be put in the "Layers" list, and it should be possible to add it to a composer layout.
>
> But I now realise if a report only applies to one layer it doesn't make sense to put it in the Layers list.  The report would be another way of displaying information about the layer (just like you can display the layer features on the map, or view the attribute table).  It should therefore be accessible in a similar way to the attribute table.  And it should be possible to add it to a composer layout.
>
> N.B. JasperReports is Java based.  QGIS is very unlikely to add Java as a dependency (at least I hope so ;))
> If I remember correctly, people were having difficulty finding a report generator suitable to use in QGIS.  I wonder if there are any that are javascript based.  Perhaps that might be an option - Tim is doing some work with Javascript in QGIS.
>
>> Date: Fri, 02 Dec 2011 10:19:27 +0100
>> From: Bernhard Str?bl<bernhard.stroebl at jena.de>
>> Subject: Re: [Qgis-developer] Re: Excel Export from QGIS
>> To: qgis-developer at lists.osgeo.org
>> Message-ID:<4ED8981F.4050407 at jena.de>
>> Content-Type: text/plain; charset=UTF-8; format=flowed
>>
>> IMHO a report should be more than presenting data in a table. A report
>> presents features' data in a readable way e.g. in a table but also in
>> some kind of text and could include a map or an image of the feature.
>>
>> A free report generator is JasperReports http://jasperforge.org/
>>
>> Bernhard
>>
>> Am 02.12.2011 09:52, schrieb Alister Hood:
>>> I seem to remember some previous discussions about a report generator.
>>>
>>> I don't think it would replace the improvements I mentioned, if that's what you mean.
>>> Also, note that the need to print attribute tables across multiple pages is very similar to the need to produce maps spread across multiple pages, so it might be good to implement it along with the long-desired mapbook generator.
>>>
>>> Alister
>>>
>>>> -----Original Message-----
>>>> From: Alexander Bruy [mailto:alexander.bruy at gmail.com]
>>>> Sent: Friday, 2 December 2011 9:27 p.m.
>>>> To: Alister Hood
>>>> Cc: Bob and Deb; qgis-developer at lists.osgeo.org
>>>> Subject: Re: [Qgis-developer] Re: Excel Export from QGIS
>>>>
>>>> Hi all,
>>>>
>>>> maybe it's better to integrate into QGIS report generator? Composer
>>>> is a nice feature but it don't allow to create advanced reports.
>>>> Something like FastReports [0], NCReport [1] or CrystalReports
>>>> will be great adition (I know, this solutions are commercial but this
>>>> is just example).
>>>>
>>>> [0] http://www.fast-report.com
>>>> [1] http://www.nocisoft.com/
>>>>
>>>> --
>>>> Alexander Bruy
>
>
> ________ Information from NOD32 ________
> This message was checked by NOD32 Antivirus System for Linux Mail Server.
> http://www.nod32.com
>




________ Information from NOD32 ________
This message was checked by NOD32 Antivirus System for Linux Mail Server.
http://www.nod32.com


More information about the Qgis-developer mailing list