Kombinerad statisk och dynamisk radgenerering (totalt 2 dimensioner)

<< Klicka för att visa innehållsförteckningen >>

Kombinerad statisk och dynamisk radgenerering (totalt 2 dimensioner)

Samma resultat som i exempelmallen Statisk radgenerering (EX_RT103) kan uppnås genom en kombination av dynamisk och statisk radgenerering. I exemplet Dynamisk och statisk radgenerering (EX_RT104) genereras regionerna dynamiskt (värden härledda från organisation, dimension eller kontostruktur) och konton genereras statiskt (värden som matas in i arbetsboken).

I Dynamisk och statisk radgenerering skapas kontoblocken (konto 1000, 2000 och 9000) automatiskt för alla regioner under TOP mappen i regionstrukturen (dim01).

Klicka för att förstora illustrationen

Illustration 41: Automatiskt genererade kontoblock

Kolumnerna för regionkod och namn behålls i arbetsboken, men raderna som läggs till i exemplet Statisk radgenerering (EX_RT103) och dim01-koderna tas bort. Namndefinitioner ändras på i motsvarande vis.

Följande illustration visar arbetsboken för exemplet Dynamisk och statisk radgenerering (EX_RT104).

Klicka för att förstora illustrationen

Illustration 42: Arbetsbok för dynamisk och statisk radgenerering

Klicka för att förstora illustrationen

Illustration 43: Namndefinitioner för dynamisk och statisk radgenerering

I XML-filen görs följande ändringar:

reportsheet: värdet ändras till dynamic så att det är i linje med den dynamiska radgenereringen

generatetype: Värdet input betyder att alla enheter under mappen som anges med elementet udid genereras till rapporten

udid: värdet är inställt på mappen (TOP), vars underordnade enheter behövs för att visas i rapporten

static: värdet false betyder att denna dimension genereras dynamiskt

Klicka för att förstora illustrationen

Illustration 44: Ändrade definitioner

När vi öppnar exemplet Dynamisk och statisk radgenerering (EX_RT104) får vi en något annorlunda rapport än med Statisk radgenerering (EX_RT104). Det finns ytterligare ett block, nämligen BWNonAllocatedItem-regionen. Det skulle finnas siffror i BWNonAllocatedItem-regionen om data hade matats in för Företag X på ett indatablad där regionen inte angavs.

Klicka för att förstora illustrationen

Illustration 45: BWNonAllocatedItem block

Eftersom denna ”region” inte har några poster kanske vi inte vill visa den i rapporten. Detta uppnås genom att vi lägger till elementet removeemptyblocks (med värdet true), som definierar om alla konto-, enhets- och dimensionskombinationer visas i den genererade mallen, eller bara de för vilka data finns.

Klicka för att förstora illustrationen

Illustration 46: Removeemptyblocks