Gebruikstips: verschil tussen versies

Uit EekBoek
Naar navigatie springenNaar zoeken springen
Regel 14: Regel 14:
Wordt u wel getroffen door dit probleem dan kunt u het beste de wxPerl systeemcomponent (libwx-perl of perl-Wx afhankelijk van uw distributie) upgraden naar versie 0.97 of later.
Wordt u wel getroffen door dit probleem dan kunt u het beste de wxPerl systeemcomponent (libwx-perl of perl-Wx afhankelijk van uw distributie) upgraden naar versie 0.97 of later.


'''Voor Ubuntu 10.4 Lucid:''' Alternatief is om een oudere versie van libwx-perl te installeren en deze d.m.v. pinning vast te zetten. Zie bijvoorbeeld http://www.vandervlis.nl/libwx-perl/ . Een howto hoe pinning werkt is hier te vinden: https://help.ubuntu.com/community/PinningHowto#Introduction%20to%20Holding%20Packages . Een betere handleiding volgt wellicht later.
'''Voor Ubuntu 10.4 Lucid:''' Libwx-perl versie 0.97 van Debian werkt niet in Ubuntu Lucid. Alternatief is om een oudere versie van libwx-perl te installeren en deze d.m.v. pinning vast te zetten, dat werkt wel. Zie bijvoorbeeld http://www.vandervlis.nl/libwx-perl/ (versie 0.93). Een howto hoe pinning werkt is hier te vinden: https://help.ubuntu.com/community/PinningHowto#Introduction%20to%20Holding%20Packages . Een betere handleiding volgt wellicht later.


Als dat niet mogelijk is kunt u het programma ebwxshell, vermoedelijk te vinden in /usr/bin of /usr/local/bin, aanpassen door na de regel:
Als dat niet mogelijk is kunt u het programma ebwxshell, vermoedelijk te vinden in /usr/bin of /usr/local/bin, aanpassen door na de regel:

Versie van 6 mei 2010 09:31

Bekende problemen

Rapporten in de GUI worden niet opgemaakt

Het is gebleken dat in combinatie met bepaalde versies van wxPerl de door de EekBoek GUI getoonde rapportages problemen vertonen. In plaats van keurig opgemaakte tabellen wordt er ruwe HTML tekst getoond.

Het probleem doet zich voor bij versies 0.95 en 0.96 van wxPerl. Dit treft met name het recent uitgekomen Ubuntu 10.4 LTS systeem, dat wordt geleverd met versie 0.96 van wxPerl.

Oplossingsstrategieën

Als u geen GUI gebruikt, of als de rapportages er goed uitzien, dan is geen actie nodig.

Wordt u wel getroffen door dit probleem dan kunt u het beste de wxPerl systeemcomponent (libwx-perl of perl-Wx afhankelijk van uw distributie) upgraden naar versie 0.97 of later.

Voor Ubuntu 10.4 Lucid: Libwx-perl versie 0.97 van Debian werkt niet in Ubuntu Lucid. Alternatief is om een oudere versie van libwx-perl te installeren en deze d.m.v. pinning vast te zetten, dat werkt wel. Zie bijvoorbeeld http://www.vandervlis.nl/libwx-perl/ (versie 0.93). Een howto hoe pinning werkt is hier te vinden: https://help.ubuntu.com/community/PinningHowto#Introduction%20to%20Holding%20Packages . Een betere handleiding volgt wellicht later.

Als dat niet mogelijk is kunt u het programma ebwxshell, vermoedelijk te vinden in /usr/bin of /usr/local/bin, aanpassen door na de regel:

check_version( "Wx", $Wx::VERSION, "0.74" );

de volgende regel toe te voegen:

*Wx::load_dll = sub { Wx::_load_dll( @_ ) };

Update: EekBoek versie 2.00.02 zal een workaround voor dit probleem bevatten.

Tips en technieken, valkuilen en wat dies meer zij

Vervolgregels in batchmode opdrachten

In batch mode kan een opdracht over meerdere regels worden weergegeven, bijvoorbeeld, de opdracht-string

inkoop:24 14-09-2007 Kantoorartikelen OFFCENTR --totaal=54,25  Papier 29,95 6950  Leerboek 24,30@L 6930

kan in een opdrachten-bestand (voor de leesbaarheid) worden weergegeven als

inkoop:24 14-09-2007 Kantoorartikelen OFFCENTR --totaal=54,25 \ 
Papier 29,95 6950 \ 
Leerboek 24,30@L 6930

Het backslash (\)-teken aan het einde van de regel, zorgt er dus voor dat de string op een volgende regel kan worden voortgezet.

PAS OP: achter het \-teken mogen geen spaties meer staan, anders wordt het \-teken niet gezien als vervolgindicator!!

Zouden er in ons voorbeeld spaties staan achter het \-teken, dan zal Eekboek elke regel als een aparte boeking zien, dus

inkoop:24 14-09-2007 Kantoorartikelen OFFCENTR --totaal=54,25  

geeft dan foutmelding dat het 'totaal' onjuist is.

met als gevolg

Papier 29,95 6950 

geeft melding 'Onbekende opdracht'

Update: Vanaf versie 2.00.02 worden spaties en tabs tussen het \-teken en het eind van de regel genegeerd.

Te grote bedragen

EekBoek rapporten worden opgemaakt in kolommen en de breedte van deze kolommen is vast. Wanneer iets niet in een kolom past wordt een deel van de inhoud naar een nieuwe regel verplaatst. Bijvoorbeeld:

4       Vreemd vermogen
41       Totaal Leveranciers kredieten               927,84     927,84
42       Totaal Belastingen en sociale               148,13    1463,00               1314,87
         lasten
4       Totaal Vreemd vermogen                      1075,97    2390,84               1314,87

Dit geldt ook voor bedragen. Standaard is de breedte van kolommen waarin bedragen worden weergegeven 9, wat voldoende is voor bedragen tot 999999,99.

Vanaf versie 2 worden bedragen weergegeven met duizendpuntjes. Dit beperkt wat past in een standaardkolom tot 99.999,99. Een grens waar een gemiddelde gebruiker wat gemakkelijker tegenaan kan lopen.

Gelukkig is de kolombreedte voor bedragen eenvoudig in te stellen. In het configuratiebestand kan in sectie 'format' een setting worden opgenomen als volgt:

[format]
amount = 9.999.999,99

Hiermee kunnen drie dingen worden ingesteld. Ten eerste of er puntjes of komma's moeten worden gebruikt als decimaalscheider. Ten tweede of er duizendpuntjes moeten worden toegepast, en ten derde de maximale breedte van de te tonen bedragen. Het 'oude' gedrag van EekBoek versie 1 komt overeen met:

amount = 999999,99

Voor meer informatie, zie de documentatie.