SB Link för Word
Guide
15 min
det finns två varianter av kopplingar mot sitebase, en dynamisk som kan uppdateras upprepade gånger och en statisk som endast uppdateras då dokumentet skapas båda typerna av länkar kan användas på en och samma rapport statiska länkar använder kommentarer för länkfrågan kan endast uppdateras en gång då dokumentet skapas, därefter försvinner kopplingen enkla att skapa och underhålla används oftast för själva huvudinnehållet i dokumentet kan t ex användas för funktionsspecifikationer dynamiska länkar baseras på anpassade dokumentegenskaper kan uppdateras med data obegränsat antal gånger måste sättas upp i flera steg vilket gör dem lite krångligare att hantera används främst för uppgifter i sidhuvud och sidfot som t ex revisionsdatum, signaturer, etc kan användas för att generera allmänna word dokument med en koppling mot sidhuvudet för att visa dokumentuppgifter, revision osv statiska länkar skapa statisk länk infoga en text (ett ord) på dokumentet som ska ersättas med data från sitebase texten kan valfritt placeras och formateras för få en "fri text" måste den omslutas av tecknen \<xxx> saknas dessa placeras den i tabellformat markera texten, högerklicka i den och välj "ny kommentar" en kommentar skapas och blir automatiskt märkt med signatur och datum i kommentarstexten fylls själva frågan i, den inleds alltid med område (se tabell nedan) därefter tecknen = och slutligen själva länkfrågan områden beroende på vilka data som ska tas ut och i vilken ordning finns följande områden definierade varje länkfråga som skrivs in som kommentar måste inledas av någon av dessa, därefter tillkommer = och slutligen själva frågan område område anmärkning anmärkning sb header inledande del i rapporten t ex posnr och beskrivning på ett objekt sb detail detaljområde t ex alla noteringar på objektet sb footer avslutande del t ex en heldragen linje för att markera ett avslut länkfrågor här är några exempel på länkfrågor kolumnen text är ordet som fylls i på dokumentet och som ska länkas mot det som står i kolumnen kommentar omges det av <> tecken sätts texten in fritt, utan dessa tecken sätts texten in i tabellform mer om länkfrågor och syntax finns här länkfrågor (link syntax) docid 6ucf9ssrq9sng2 irqcrk text text kommentar kommentar resultat resultat \<tag no> sb header statisk text, från dokumentet \<db detail> sb detail ="properties" statisk text, från länkfrågan \<db> sb header ="\[posp]" posnr för aktuellt objekt \<db> sb header ="\[#description\@ |]" objektbeskrivning, rad 1 \<db detail> sb detail ="\[§not{10}\ description]" rubrik, notering nr 10 \<db detail> sb detail ="\[§not{10}\ note]" text, notering nr 10 db detail sb detail ="alarm (l/h)" statisk text, i tabellform db detail sb detail ="\[!1002]" värdet i egenskap nr 1002, i tabellform exempel nedan ett par exempel från en rapport som följer med sitebase demo databasen denna mall finns också att ladda ner från word mallar docid\ frputsk4sid54bquzz3cs en del av rapporten presenteras i tabellform normalt sker ingen visning av kantlinjerna, i exemplet har dessa tänds upp i efterhand dynamiska länkar baseras på anpassade word dokumentegenskaper (docproperty), dessa måste i ett första steg definieras och därefter infogas som fält i dokumentet skapa dokumentegenskaper (docproperty) på word dokumentet välj arkiv fliken välj info klicka på egenskaper och välj därefter avancerade egenskaper formuläret för att hantera egenskaper öppnas välj fliken anpassade för varje dynamiskt fält som ska kopplas mot sitebase krävs två egenskaper som måste vara korrekt namngivna sbdl name länkfrågan, inleds alltid av sbdl därefter ett valfritt namn sbdv name värdet, själva resultatet från frågan inleds alltid av sbdv och namn (samma som ovan) namn namn typ typ värde värde anmärkning anmärkning sbdl createsign text doccreatesign länkfråga, hämtar fältet doccreatesign i sitebase sbdv createsign text createsign dummy text som ersätts med resultatet från frågan sbdl createdate text =format("\[doccreatedate]]","yyyy mm dd") hämtar fältet doccreatedate och formaterar det till lämpligt format sbdv createdate text createdate dummy text som ersätts med resultatet från frågan infoga fält när dokumentegenskaper är skapade är det dags att infoga dessa i fält på dokumentet från fliken infoga och gruppen text välj snabbdelar och därefter fält välj gruppen docproperty där egenskaperna som skapades ska finnas välj någon av egenskaper som inleds med sbdv (endast dessa som innehåller värdet från frågan) när egenskapen är insatt ska texten som fylldes i på sbdv visas i fältet t ex createdate properties properties inställningarna är tillgängliga under sitebase menyn den övre delen består av några skrivskyddade fält som visar info om den senaste genereringen är fälten tomma är rapporten inte körd eller så har tidigare länk brutits application (read only) visar vilken appserver eller aia som dokumentlänken pekar mot database (read only) visar databas som länken pekar mot document (read only) visar id nr på dokumentposten som rapporten är länkad mot select statement sql en sql fråga som ger rapporten de grunddata som ska hämtas från sitebase frågan patchas med värden från rapportformuläret och kan på så vis styras helt och hållet från det utan att ändra i frågan patchningen sker via några fördefinierade variabler obs! word rapporter är ofta singelspecifikationer som är kopplade mot endast ett objekt i sitebase, i dessa fall krävs då ingen sql fråga och fältet kan lämnas tomt data typ måste anges om rapporten innehåller länkfrågor med relationsvandringar vanliga värden är variabel variabel funktion funktion sb object för rapporter som är baserade på objektsregistret sb document för rapporter som är baserade på dokumentregistret sb article för rapporter som är baserade på artikelregistret needs document innebär att mallen måste köras från sitebase övriga kryssrutor fyller ingen funktion i word utan avser excel