Saudações Amigos, gostaria de saber se alguém poderia me dar uma dica de como fazer para imprimir diretamente sem ter que abrir o formulário de visualizar, ir diretamente para impressão.
Fico grato desde já!!!!!
Apanhando do Visualizar
-
- Mensagens: 8
- Registrado em: Janeiro 18th, 2011, 9:17 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
-
- Mensagens: 244
- Registrado em: Dezembro 22nd, 2010, 1:05 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Apanhando do Visualizar
Olá,
no relatório, copie o evento do botão Visualizar e cole no evento FormShow do mesmo
relatório.
Vai ficar assim:
procedure TFormRel_0026.FormShow(Sender: TObject);
Var
I: Integer;
begin
{05-Início do Bloco Xmaker. Modificações não serão preservadas}
LbTituloForm.Caption := 'Ficha de Orçamento';
Caption := 'Ficha de Orçamento';
{99-Final do Bloco Xmaker. Modificações não serão preservadas}
{06-Início do Bloco Xmaker. Modificações não serão preservadas}
DORCAMENT := TDORCAMENT.Create(Self);
DORCAMENT.OnCalcFields := CalculosDORCAMENT;
DORCAMENT.DataSource.OnDataChange := AtualizaDetalhe_DORCAMENT;
DITORC := TDITORC.Create(Self);
DITORC.OnCalcFields := CalculosDITORC;
DITORC.DataSource.OnDataChange := AtualizaDetalhe_DITORC;
QyRelatorio := DORCAMENT;
{99-Final do Bloco Xmaker. Modificações não serão preservadas}
BtnAjuda.Visible := False;
BtnFechar.Visible := False;
FormResize(Self);
frReport.OnUserFunction := FuncoesExtras; //==>inserir após essa linha do show do diálogo de impressão
//alteração inicio
BtnVisualizar.visible := false;
ConstroiSql;
InicializaVariaveis;
if QyRelatorio.Eof then
MessageDlg('Nenhum registro selecionado !',mtInformation,[mbOk],0)
else
frReport.ShowReport; // DesignReport -> Permite ao usuário final editar o Layout do Relatório
QyRelatorio.Close;
//alteração fim
end;
Assim, quando clicar no botão que chama o relatório, irá direto para a impressão.
no relatório, copie o evento do botão Visualizar e cole no evento FormShow do mesmo
relatório.
Vai ficar assim:
procedure TFormRel_0026.FormShow(Sender: TObject);
Var
I: Integer;
begin
{05-Início do Bloco Xmaker. Modificações não serão preservadas}
LbTituloForm.Caption := 'Ficha de Orçamento';
Caption := 'Ficha de Orçamento';
{99-Final do Bloco Xmaker. Modificações não serão preservadas}
{06-Início do Bloco Xmaker. Modificações não serão preservadas}
DORCAMENT := TDORCAMENT.Create(Self);
DORCAMENT.OnCalcFields := CalculosDORCAMENT;
DORCAMENT.DataSource.OnDataChange := AtualizaDetalhe_DORCAMENT;
DITORC := TDITORC.Create(Self);
DITORC.OnCalcFields := CalculosDITORC;
DITORC.DataSource.OnDataChange := AtualizaDetalhe_DITORC;
QyRelatorio := DORCAMENT;
{99-Final do Bloco Xmaker. Modificações não serão preservadas}
BtnAjuda.Visible := False;
BtnFechar.Visible := False;
FormResize(Self);
frReport.OnUserFunction := FuncoesExtras; //==>inserir após essa linha do show do diálogo de impressão
//alteração inicio
BtnVisualizar.visible := false;
ConstroiSql;
InicializaVariaveis;
if QyRelatorio.Eof then
MessageDlg('Nenhum registro selecionado !',mtInformation,[mbOk],0)
else
frReport.ShowReport; // DesignReport -> Permite ao usuário final editar o Layout do Relatório
QyRelatorio.Close;
//alteração fim
end;
Assim, quando clicar no botão que chama o relatório, irá direto para a impressão.
Att,
Gustavo Barreto
Gustavo Barreto
-
- Mensagens: 18
- Registrado em: Fevereiro 1st, 2011, 4:29 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Apanhando do Visualizar
eu faço assim
if RadioGroup1.ItemIndex = 0 then // direta
if frReport.PrepareReport then
frReport.PrintPreparedReport('',1)
else // visualizar
frReport.showReport;
if RadioGroup1.ItemIndex = 0 then // direta
if frReport.PrepareReport then
frReport.PrintPreparedReport('',1)
else // visualizar
frReport.showReport;
-
- Mensagens: 8
- Registrado em: Janeiro 18th, 2011, 9:17 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Apanhando do Visualizar
Meus amigos venham neste momento agradecer atenção de ambos pela ajuda, realmente salvaram minha alma, porque estava louco com isto,desculpe-me a demora em responder, é que esta meio que ausente,mais estamos ai na ativa novamente fazendo o que sabemos fazer de melhor...programar..
Um Grande Abraço e Obrigado pela brilhantosa ajuda de vocês.
Grato
Mario
Um Grande Abraço e Obrigado pela brilhantosa ajuda de vocês.
Grato
Mario
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes