Toon posts:

[DELPHI] [RAVE] Dubbelzijdig printen

Pagina: 1
Acties:
  • 118 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

Na een aantal projecten met RAVE te hebben gewerkt, heb ik gemerkt dat het programma nogal wat bugs bevat.

Het volgende probleem ontstaat tijdens het uitprinten van een RAVE rapport. Op een EPSON AL-C4000 Advanced, hetgeen dubbelzijdig printen ondersteunt, wordt een rapport (dat meerdere pagina's beslaat) uitgeprint op de volgende manier:

- Op de voorzijde wordt netjes de eerste pagina afgedrukt.
- Het papier wordt vervolgens door de printer teruggetrokken.
- De volgende pagina wordt ondersteboven op de achterzijde geprint.

Dit is een geweldige functie, maar ik wil gewoon dat er enkelzijdig en op een nieuwe pagina wordt geprint. De volgende componenten worden gebruikt om het RAVE rapport uit te draaien:

- TRvProject
- TRvDataSetConnection
- TRvSystem

Het TRvSystem component heeft onder DUPLEX de optie dupSimplex ingesteld staan (volgens de Help van Delphi: Simplex mode (Duplex mode NOT initialized)). Toch wordt er dus dubbelzijdig geprint.

Wat ik wil weten is of dit een instelling van de printer betreft en dat de instelling van Delphi (dupSimplex) simpelweg wordt genegeerd, of dat dit wederom een bug van RAVE is.

Alvast bedankt.

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Hee Vrieler! Welkom op GoT ;)

Volgens mij moet je de printersettings gebruiken om dubbelzijdig af te drukken, en niet d einstellingen die Rave daarvoor biedt. Rave is (en blijft) een buggy product dat er af en toe rare standaarden op nahoudt. Er zijn binnen Delphi verschillende mogelijkheden om de printersettings te manipuleren.

Overigens zou het ook kunnen dat de Epson standaard top-binding gebruikt, waardoor de achterzijde van de pagina op zijn kop wordt afgedrukt. Misschien dat je eens kunt kijken wat er gebeurt als je de standaardinstellingen van de printer aanpast?

My personal website


  • FendtVario
  • Registratie: Januari 2002
  • Laatst online: 12-05-2025

FendtVario

The leader drives Vario!

Als Rave goed werkt zou je met de instelling Duplex er inderdaad voor moeten kunnen zorgen dat een pagina dubbelzijdig afgedrukt wordt. De printer instellingen van de RvSystem worden namelijk gebruikt als 'standaard' voor de printerinstellingen. Het kan zijn dat rave niet helemaal goed omgaat met deze instellingen (zoals het met wel meer zaken niet goed om gaat) of dat je instellingen van Epson toch de standaard instellingen overrulen.

Misschien kun je eens kijken wat je in de instellingen ziet als je in de preview de print instellingen bekijkt (SystemSetups.ssAllowPrinterSetup = True, default trouwens).

www.fendt.com | Nikon D7100 | PS5


  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 07:09
Zonder enig idee te hebben wat RAVE is,
Voor custom progsels bevalt het mij i.h.a. heel goed om gewoon de printer nog een keer te installeren (In Windows dus) met een naam als "Rekeningenprinter" of zo. Stel dan in de instellingen van die tweede goed in en het enige wat je hoeft te doen in je programma is je print naar de goede printer sturen.

Verwijderd

Topicstarter
Het is ongelovelijk, maar ik heb het voor elkaar gekregen in RAVE |:(

Oplossing: property FinishNewPage van de band component op TRUE zetten, wanneer de informatie op deze band te lang is, dan zorgt RAVE er note bene voor dat dit netjes op de volgende pagina doorgaat. Vervolgens heb ik nog de TOP van het region component op 50 gezet, zodat er een brief logo boven kan.

Helaas blijft het duplexing actief: er wordt op de achterzijde van de pagina geprint, maar in ieder geval staat dit niet meer "op zijn kop". Misschien dat iemand nog een oplossing binnen RAVE weet om ervoor te zorgen dat er geen gebruik gemaakt wordt van duplexing (ongeacht printer)?

In ieder geval bedankt!
Hee Vrieler! Welkom op GoT ;)
Het zijn ook altijd dezelfde :)