I have a document structure like this:
“Group A” : [ {
“Group B” : [ {
“Group C” : {
“Group D” : [ {
“Field1” : “1”,
“Field2” : “1”,
“Field3” : “10”,
"Group E : {
“Field4” : “50.00”,
“Field5” : “-50.0”,
“Field6” : “100.0”
},
“Group F” : {
“Field7” : “-400”
}
},
{
“Field1” : “2”,
“Field2” : “3”,
“Field3” : “1”,
"Group E : {
“Field4” : “200.00”,
“Field6” : “200.0”
}
}
}
},
{
“GroupC” : {
“GroupD” : [ {
“Field1” : “1”,
“Field2” : “1”,
“Field3” : “10”,
"Group E : {
“Field4” : “50.00”,
“Field5” : “-50.0”,
“Field6” : “100.0”
},
{“Field1” : “2”,
“Field2” : “3”,
“Field3” : “1”,
"Group E : {
“Field4” : “200.00”,
“Field6” : “200.0”
},
“Group F” : {
“Field7” : “-400”
}
}
}
}
}
I want to create a complex listing in my print model that gives me all the groups D, but ignores the D-groups if Field7 is not filled. I would like to therefore end up with only the printed groups A[1]/B[1]/C[1]/D[1] and A[1]/B[2]/C[1]/D[2]. I believe I once heard that this is not possible within the current Print Engine, but would like to have confirmation.
I realized that the above post removed any indentation to show the structure. This is a screenshot of the minimal model:
Hello @jasper-silent-root, your question was forwarded to the A12 team and they will respond as soon as possible. Thanks ahead for your patience.
Best,
Katerina from the Discourse team
Currently the Listing is restrained to linear Computations due to historical performance limits. Altough the limits are no longer in present the restrains where never lifted.
Expressing this is therefore currently not possible, however we should be able to implement the desired behaviour without any major performance downsides. If this is required please create a A12 Overall Ticket.
Thank you for your feedback. Can you give me a ballpark estimate how much effort that might be?
ping I’d appreciate a reply please.
Hey @jasper-silent-root, unfortunately I have to refer to our overall requirement process and therefore we cannot provide an estimation based on our discourse discussion. Please feel free to create an A12 overall ticket anyway
I hope for your understanding!
Best Regards
A feature called “Group Property Computations” is going to be available with print-3.2.0 (A12 release 2025.06-ext4).
It will enable the modeler in the SME to hide specific entries of a repeatable group in a Listing element, based on a target property (field value) of the respective group.