Anvender jeg fx Word til udskrivning af fakturaer (OrdFaktura) bestemmes fakturens elementer under "Generelt/Kartotek/ Dukumenttyper, OrdFaktura/Indstillinger/Dokumenttype" som overføres til MS Word ved hjælp af relaterede formularfelter/bogmærker.
C5 anvender fx skabelonen OrdFakturaDK.dot som skabelon for fakturaen. Data overføres fra C5 til skabelonen til de rette formularfelter ved hjælp af bogmærker.
1, Men hvad sker det helt nøjagtig fra det øjeblik man udskriver fakturaen til Word? 2, Hvad kræves/benyttes af C5 3, Hvad kræves/benyttes af MS Word
Virksomheder vokser hurtigt ud af deres gamle IT-systemer pga. hastig digital innovation og nye AI-understøttede forretningsløsninger.
Slettet bruger
21. december 2006 - 22:11#1
For at gøre det lidt firkantet - C5 bruger de .DLL-filer, der ligger i C5-programmappen, de er som udgangspunkt kompatible med Word version 2000-2003 (Vista er ikke afklaret endnu). Der findes .DLL-filer, som er kompatible med version 97 (og muligvis endda tidligere versioner).
C5 kalder Word/Excel via .DLL-filerne (den starter en form for brevfletning) og sender de aktuelle poster med som ren tekst med feltbetegnelser - og er dermed afhængig af de regionale indstillinger på maskinen (Typisk DebJournal, OrdKartArkiv, OrdLinieArkiv, Firmaoplysninger og Notat - og hvad der ellers er defineret i elementet). C5 lægger disse midlertidige data enten i C5-programmappen eller den mappe, der er angivet i opsætningen.
Det fejler, hvis * .DLL versionen ikke matcher Office-installationens version * felterne i Word ikke er stavet nøjagtig mage til i DBD'en i C5 * felterne i Word ikke er placeret i 'paragraphs', dvs. der bliver ikke flettet i fx sidehoved og sidefod. Tekstbokse plejer også at give problemer.
Derudover kan layoutet blive noget rod, hvis tekster er for lange, fordi Word ikke trunkerer tekst og dermed har 'flydende' layout. I Word-skabelonen skal der tænkes meget over dette for at undgå horeunger og lignende.
Word skal frigive .DLL'erne tilbage til C5 før C5 sletter de midlertidige data, som er tilgængelige i Word til fletningen - derfor kan man være ude for at man bliver nødt til at lukke Word ned for at få kontrollen tilbage til C5, hvis noget 'går galt' under fletningen.
Håber det hjalp - der er en række tekniske detaljer, men det her skulle få dig startet.
Godt så - antallet af .dll-filer er reduceret markant i version 4.0 i forhold til 3.0SP3. og dll-filerne som anvendes til Office er filerne ConMSW32.dll og ConMSE32.dll for henholdsvis Word og Excel.
Måske jeg skulle beskrive problemet først: Ønsker jeg at benytte Word til udskrivning af fakturaer i C53SP3 til Office 2000 SP3, går det helt fint ingen problemer. Vælger jeg at gøre det samme i C54SP0, C54SP1 går det ikke så godt i linjen som vedrører de købte produkter dvs. det som primært kommer fra OrdLinieArkiv.
Alle øvrige elementer bliver udfyldt undtagen den sektion som vedrører varerne. Sektionen står i en tabel, hvilket ikke skulle give problemer. Tager jeg et eller flere elementer ud af Word-skabelonen og placerer dem som jeg har lyst bliver der fyldt data i bogmærkerne, det oprindelige formularfelt bliver bare flyttet til højre for.
Benytter jeg den originale skabelon bare med Office 2002/XP, 2003 eller 2007 ingen problemer overhovedet.
Tager jeg problemet over i C53Sp3 virker det fint i Office 2000 – det er sørme da underligt? Problemet opstår i det øjeblik jeg anvender Office 2000 og feltet skal gentages (flere linjer) alle øvrige felter bliver overført direkte. Har også slettet disse formularfelter/bogmærker og oprettet dem på ny men med samme kedelige resultat.
Nej, problemet er skabelonen. Jeg har bøvlet en del med det - har lavet en skabelon med 107 flettefelter fra 8 kartoteker - og min erfaring er at når vi taler faktura/ordrebekræftelse osv skal man anvende den skablon, der passer til versionen og så tilpasse den til kundens behov. Det er både nemmest, hurtigst og mest stabilt.
Du kan i øvrigt se filen i dit tempbibliotek. Det er bare en flad fil, der kan åbnes med notepad.
Jeg benytter til MBSC54SP1 vordskabelonen "OrdFakturaDK.dot", 58.368 byte som bliver installeret sammen med C5 i mappen fx "Z:\C54SP1\dokstyr" uden, at lave nogle ændringer i skabelonen overhovedet.
Anvender jeg derefter Word 2000 som tekstbehandler til skabelonen - bliver alle felter bliver udfyldt med undtagelse af liner fra "OrdLinieArkiv" fx LinieLev, LinieVNr, LinieTxt, LinieNotat, LinieAntal, LinieEnh osv. altså bogmærkerne som står i den første tabel i Word-skabelonen.
Anvender jeg derimod Word 2002/XP, 2003 eller 2007 kører det glimrende. Med udgangspunkt i min oplevelse af skabelonen i øvrige Word versioner altså alt andet end Word 2000 er det vel ikke skabelonen der er problemer med?
Jeg har haft problemet med Word 2000 og indberettet til Microsoft. Svaret var at der kræves min. Word 2003 (hvilket de ganske vist ikke havde gjort opmærksom på). Ifølge Microsoft er problemet nogle macro-kald.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.