Hi Jésahel,
Thanks for your reply. Your proposed solution would be fine if it was
just me. What I forgot to say is the purpose: I want to share the QGIS
project with other users who have limited QGIS skills.
A user story would be: the user opens the QGIS project, selects the
polygon layer A, selects the Generate Report action from the action
menu, clicks on the desired polygon, and the PDF report for the clicked
polygon gets generated.
Or something similar with a processing algorithm.
I think I found a workaround by using an atlas instead of a report. An
atlas is OK for this particular case: main polygon layer A related with
a non-geometric layer B whose data can be displayed within an Attribute
Table item. Contrary to a report, an atlas output can be filtered with
the `is_selected()` expression.
I will continue to explore this path and let everyone know the found
solution in the forum thread when I'm done.
But I still believe that, for more complex use cases, namely maps in
sections and related maps in subsections, which require a report, a
filter option would be extremely useful.
Regards.
Yann
Le 10/10/2021 à 23:20, Jésahel Benoist a écrit :
Hi Yann,
As I'm often using reports based on filtered datas, and as I see that
you know how to filter, I don't really understand what is the problem.
You can just apply a filter in the main ui on the a or b layer, or make
virtual layers with only the needed datas. Then use the report (close
when a change is made in the main ui).
Regards,
Jésahel
Le dim. 10 oct. 2021 à 18:53, Yann Voté <[email protected]
<mailto:[email protected]>> a écrit :
Hi everyone,
Let's imagine we have a polygon layer named Layer A with tons of
features (tens of thousands), and an attribute layer named Layer B with
even more features. Each polygon in Layer A is associated with one or
more rows in Layer B.
Now suppose we have created a report with a top section for Layer A
containing a map centered at each polygon, and a subsection for Layer B
showing attributes for each related B row.
Is there a way to output the report for exactly one polygon in layer A,
or for only some polygons (for example selected polygons) ?
And is there a way in the subsection to output only some of the related
rows based on some filter expression ?
I am aware of this feature request
https://github.com/qgis/QGIS/issues/44821
<https://github.com/qgis/QGIS/issues/44821>
but is there a way to achieve this with more steps in the UI or with
pyQGIS ?
Thanks a lot !
Regards.
--
Yann Voté - [email protected] <mailto:[email protected]>
_______________________________________________
Qgis-user mailing list
[email protected] <mailto:[email protected]>
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
<https://lists.osgeo.org/mailman/listinfo/qgis-user>
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
<https://lists.osgeo.org/mailman/listinfo/qgis-user>
_______________________________________________
Qgis-user mailing list
[email protected]
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user