<< Klicka för att visa innehållsförteckningen >>
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.
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
Illustration 59: Ändra XML-filen från rapportmall till indatamall