我需要QGIS打印作曲者的帮助。我使用Atlas作曲器,并尝试add attribute table
从“布局”选项卡使用。
我已经创建了要在作曲家中打印的表达式。
字段表达式(我想要):
case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3)
我从item properties
要打印图集的位置定义了过滤器:
intersects(buffer($geometry),50),$atlasgeometry)
但这显示如下:
value1
value2
value3
value4
value5
value6
value7
value8
value9
由于有很多值,我无法在布局中全部打印它们。我需要这样的结果:
value 1 value2
value 3 value4
value 5 value6
value 7 value8
value9
如果值是这样,那么我可以全部打印。如果要添加图例,则可以在其中选择列
这就是我需要的属性,但找不到类似的东西。
最后,我尝试使用自己的字段创建一个新表达式,然后尝试添加下一个功能,但没有成功。
我尝试了这个:
dbvaluebyid('test','f_field', @row_number ) ||'' ||dbvaluebyid('test','f_field', @row_number +1)
但是从这个表达式中,我不考虑下一个功能。
和这个:
case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3) end || ' ' || case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3)
任何想法?
您是否曾在“项目属性”>“框架”>“调整大小模式:”中尝试过“重复直到完成”模式?
—
Kleber Barcelar'5
您是否尝试过创建与第一个属性相同的第二个属性,但是将第一个属性表过滤为前5个记录,将第二个属性表过滤为后四个记录?
—
骑士猎犬
@KleberBarcelar不是框架是属性表,我没有选项调整大小模式
—
jessie jes
@Knightshound我想为每行导出双精度值,即导出是过滤器的结果
—
jessie jes
@KleberBarcelar
—
jessie jes
Repeat until finished
在新的空白页面中向我显示新值