Fórum Selecionar Impressora (QRPreview) #213796

13/02/2004

0

Galera,

Eu fiz um Preview personalizado para o QuickReport no meu projeto.
Agora tenho um problema. Quando o usuário seleciona uma impressora no momento do preview e manda imprimir, o QrPreview só manda para a impressora padrão no Windows.
No meu botão de configuração de impressora, coloquei:

if dlgSetupPrn.Execute then
begin
QRPreview1.QRPrinter.PrintSetup;
end;

Mas não funciona, ele ignora a impressora selecionada.
Tem outra alternativa para sanar o problema?


Adriano Santos

Adriano Santos

Responder

Posts

13/02/2004

Fabio.hc

Tente assim:

procedure TForm1.QuickRep1BeforePrint(Sender: TCustomQuickRep; 
  var PrintReport: Boolean); 
begin 
   QuickRep1.PrinterSettings.PrinterIndex:=0; 
end; 



0 -> 1ª impressora.
1 -> 2ª impressora.
2 ...


Responder

Gostei + 0

13/02/2004

Adriano Santos

if dlgSetupPrn.Execute then
[color=red:34a31aa8ad][b:34a31aa8ad]QRPreview1[/b:34a31aa8ad][/color:34a31aa8ad].QRPrinter.PrinterIndex := Printer.PrinterIndex;

Note que não é QuickReport, pois utilizo um TQrPreview.
Não sabia que tinha a propriedade PrinterIndex neste objeto.

Valeu mesmo assim


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar