Táblázat generálása for-each-group függvénnyel
Van egy XML-em (Indesign által generált), ahol a táblázat generálásnál elakadtam, nem tudom milyen úton-módon tudom úgy csoportosítani az elemeket hogy a generált táblázatban megfelelően legyenek a rowspan és a colspan elemek. Jelen esetben úgy kell egy újabb tr elemet beszúrni ahol Cell elemek aid:ccols attribútumainak összege egyenlő a Table elem aid:tcols attribútumának értékével. Ha valakinek lenne valami hasznos ötlete ezügyben azt szívesen venném.
■ - <?xml version="1.0" encoding="UTF-8"?>
- <Table xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/" aid:table="table" aid:trows="7"
- aid:tcols="3">
- <Cell aid:table="cell" aid:crows="1" aid:ccols="2">
- <CellHeading>Situação do Beneficiário</CellHeading>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
- <CellHeading>Taxas de Bonificação</CellHeading>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>
- <CharBold>Idade</CharBold>
- </CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>
- <CharBold>Carreira Contributiva (em anos)</CharBold>
- </CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
- <CellBodyCenter>
- <CharBold>Mensal</CharBold>
- </CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>< 65</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>Condições de Acesso à Pensão sem Penalização</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
- <CellBodyCenter>0,65%</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>> 65</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>15 a 24</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
- <CellBodyCenter>0.33%</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146"/>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>25 a 34</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
- <CellBodyCenter>0.5%</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146"/>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>35 a 39</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
- <CellBodyCenter>0.65%</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>> 65</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
- <CellBodyCenter>> 40</CellBodyCenter>
- </Cell>
- <Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
- <CellBodyCenter>1.0%</CellBodyCenter>
- </Cell>
Minőségi követelmények...
Nem értem
colspan
Először megszerzed az aid:tcols értékét és eltárolod egy változóba
Utána végigsöpörsz a cellákon. Eltárolod, hogy hány cella van eddig ebben a sorban. Megnézed, hogyha a következő adagot hozzáadod, akkor mi lesz. Ha kisebb, akkor ugyanez megint, ha egyenlő, akkor új sor, ha nagyobb, akkor error.
üdv. krey
ps. azért amikor parzolod remélem nem hagyod le a </Table>-t :)
pps. és megmondhatnád, h mivel szeretnéd parzolni, mer én még group függvényről nem hallottam... (monjuk for függvényről sem)
mégis én hibáztam...
Köszönöm, és mégegyszer elnézést a pontatlan kérdésért.
Hátha jól jön még valakinek...