मुझे QGIS प्रिंट कंपोजर के साथ कुछ मदद चाहिए। मैं एटलस संगीतकार का उपयोग करता हूं और मैं 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)
कोई उपाय?
Repeat until finished
ने मुझे नए खाली पेज में नए मान दिखाए