Skillnader mellan indata- och rapportmallar

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

Skillnader mellan indata- och rapportmallar

Det finns inte många skillnader i definitioner mellan en rapport och en indatamall. Detta kan illustreras genom att göra en kopia av exemplet Radgenerering, 3 dimensioner (EX_RT106) för rapport, och förvandla det till en Indata, 3 dimensioner indatamall (EX_IT101).

När det öppnas i Clausion FPM ser exemplet Indata, 3 dimensioner (EX_IT101) exakt likadant ut som rapporten Radgenerering, 3 dimensioner.

Följande ändringar görs i arbetsboken:

Indatacellerna (G4:G5) låses upp

Formler läggs till i celler i summakonton

oSummering av rader i G6:H6. Genom att lägga till formler här kan vi ändra siffrorna så fort användaren matar in data (en formel som matas in i arbetsboken åsidosätter data som hämtas från databasen). Utan formler skulle summakontots data ändras först efter uppdatering av mallen.

oInga formler behöver anges i den tredje datakolumnen eftersom XML-filen redan innehåller en formeldefinition för den här kolumnen.

Klicka för att förstora illustrationen

Illustration 58: Arbetsbok för indata, 3 dimensioner

Det behövs bara några få ändringar i XML-filen.

Mallar i Clausion FPM är flexibla när det gäller datainmatning och rapportering. En mall kan innehålla flera områden varav vissa är för datainmatning och vissa för rapportering. Inom ett område kan det finnas indatakolumner och rapportkolumner. Denna flexibilitet kräver att indata- eller rapporteringsfunktionen kan definieras på olika nivåer.

I definitionerna för Radgenerering, 3 dimensioner gavs egenskapen report till elementen sheet, area och data columns. Dessa ändras till input.

bladtypen (sheet type) ändras till input

odetta aktiverar knappen Spara när mallen öppnas

områdestypen (area type) ändras till input

odetta talar om för Clausion FPM att ändringar av data inom detta område måste hållas i minnet för att kunna sparas till databasen

definitioner för indatakolumnen (datacol1) ändras

oelementet save läggs till med värdet = yes

detta talar om för Clausion FPM att data från denna kolumn måste sparas när användaren klickar på Spara

odatakällan (datasource) ändras till input

detta talar om för Clausion FPM att ändringar som matats in av användaren ska accepteras

Klicka för att förstora illustrationen

Illustration 59: Ändra XML-filen från rapportmall till indatamall