[Qgis-developer] Expression based labeling

Andreas Neumann a.neumann at carto.net
Thu Oct 27 05:48:28 EDT 2011


 Hi,

>>> Question 1: the output preview of the label does not seem to work
> when I use a field - is there something I need to >>do to enable it? 
> I
> would expect it to pull in the first record or some random record to
> retrieve values?
>
> Ah yes there seems to be a bug with grabbing the first record with
> some data sources.  I get the top feature using layer.featureAt(0)
> but for some reason not all providers return a record at this index.
>  Writing a patch now.

 My data source is Postgis in this case.

>>>Question 2: how does it handle empty fields (null values)? would
> string concatenation still work or do we need to >>coalesce() like in
> PostreSQL?
>
> Yeah null values when used with || are just converted to empty
> strings.

 good

>>> Remark:
>>> wouldn't it be cleverer to use your great new query builder and
> introduce the concept of a "virtual column" in the >>data provider? 
>
> That would be a cool idea and something I have thought about, just
> don't have the skills or time at present.  I plan to redo the field
> calculator to use my new expression builder widget at some stage so 
> we
> can look at the virtual column thing then.

 well this was more a general question to all of the developers - not 
 that I ask that from you personally.

 Thanks again - it is really cool!

 Andreas


 --
 Andreas Neumann
 Böschacherstrasse 10A
 8624 Grüt (Gossau ZH)
 Switzerland


More information about the Qgis-developer mailing list