SB Link för Word

Definitioner

15min

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ï»ż

ï»ż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)ï»ż

ï»żTextï»ż

ï»żKommentarï»ż

ï»ż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ï»ż

Resultat
Resultat
ï»ż
Definition
Definition
ï»ż

En del av rapporten presenteras i tabellform. Normalt sker ingen visning av kantlinjerna, i exemplet har dessa tÀnds upp i efterhand.

Resultat
Resultat
ï»ż
Defintion
Defintion
ï»ż

ï»ż

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.
Arkivfliken i Word
Arkivfliken i Word
ï»ż
  • FormulĂ€ret för att hantera egenskaper öppnas
  • VĂ€lj fliken Anpassade
Anpassade egenskaper
Anpassade egenskaper
ï»ż

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ï»ż

ï»żTypï»ż

ï»żVĂ€rdeï»ż

ï»ż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.
Document image
ï»ż
  • 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-
Document image
ï»ż

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.

Properties
Properties
ï»ż

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ï»ż

ï»ż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.