O que tem de NOVO ?
Novos Recursos do RDprint 5.0:
a) Exporta relatórios para PDF
- Utiliza a bibliote Zlib.pas e ZConsts do Delphi para compactação do PDF, gerando arquivos compactos. Portanto NÃO substitua estas units.
b) Exporta relatórios para HTML
* ATENÇÂO: Não é possível a visualização de Relatórios com mais de 50 páginas no Internet Explorer, haverá sobreposição de textos. Portanto evite exportar relatórios grandes para este formato.
c) Novo LAYOUT do form PREVIEW

- Botão Imprimir: Chama diretamente o form SETUP para seleção das opções de impressão (Mai prático)
- Botão PDF: Exporta diretamente para PDF
- Botao EMAIL: Permite implementar uma rotina para envio de E-Mail (veja Projeto de Exemplos)
ATENÇÃO: Ao clickar neste botão, o RDprint dispara o evento OnSendMail, nehuma ação é feita, ficando a cargo do desenvolvedor, implementar a rotina de envio de E-Mail. Isto foi feito porque não podemos criar vinculo ou dependências com componentes de terceiros dentro do RDprint.
- Botao Salvar: Passa a ter as opções de SALVAR o relatório nos seguintes formatos: PDF, HTML, Texto, RPD, PRN
d) Novo Evento ONSENDMAIL + Botão "Enviar EMAIL" no preview
- Permite criar uma rotina para enviar o Relatório em diversos formatos
por EMAIL
- Exemplo COMPLETO esta disponível no projeto exemplo que acompanha o
RDPrint e também pode
ser baixado em
nosso site www.deltress.com.br
Exemplo:
O Este exemplo necessita de um FORM (DFM_SendMail) com as conexões com
INDY ou
qualquer outro método de envio de E-Mail. (esta no projeto exemplo)
|
procedure TDFM_ClientesQuebra.RDprint1SendMail(Sender: TObject); begin ForceDirectories('C:\Temp'); // Força a Criação de um diretorio de trabalho // Salva Relatorio em PDF (ou no formato desejado) RDPrint1.gerarPDF('c:\Temp\' + RDprint1.TitulodoRelatorio + '.pdf'); // RDPrint1.gerarHTM('c:\Temp\' + RDprint1.TitulodoRelatorio + '.html'); // RDPrint1.gerarTXT('c:\Temp\' + RDprint1.TitulodoRelatorio + '.TXT'); // RDPrint1.gerarRDP('c:\Temp\' + RDprint1.TitulodoRelatorio + '.RDP'); // RDPrint1.gerarPRN('c:\Temp\' + RDprint1.TitulodoRelatorio + '.PRN'); (Obsoleto, não usar)
// Chama o Formulario de Envio de Email...(Crie um modelo personalizado para seu uso) with DFM_SendEmail do begin edPara.text := 'suporte@deltress.com.br'; // Destino edAssunto.Text := RDprint1.TitulodoRelatorio; // Assunto Listbox1.Items.Clear; // Lista de Anexos... ListBox1.Items.add('c:\Temp\' + RDprint1.TitulodoRelatorio + '.pdf'); // ListBox1.Items.add('c:\Temp\' + RDprint1.TitulodoRelatorio + '.html'); // ListBox1.Items.add('c:\Temp\' + RDprint1.TitulodoRelatorio + '.txt'); // ListBox1.Items.add('c:\Temp\' + RDprint1.TitulodoRelatorio + '.RDP'); // ListBox1.Items.add('c:\Temp\' + RDprint1.TitulodoRelatorio + '.PRN'); showmodal; end; DeleteFile('c:\Temp\' + RDprint1.TitulodoRelatorio + '.pdf'); // Deleta Arquivos Temporários // DeleteFile('c:\Temp\' + RDprint1.TitulodoRelatorio + '.html'); // DeleteFile('c:\Temp\' + RDprint1.TitulodoRelatorio + '.txt'); // DeleteFile('c:\Temp\' + RDprint1.TitulodoRelatorio + '.RDP'); // DeleteFile('c:\Temp\' + RDprint1.TitulodoRelatorio + '.PRN'); end; |
e) Biblioteca PRINTBARCODE passa a fazer parte das funções do RDprint.
Consulte o HELP do RDprint para mais informações.
Correções e Ajustes:
Ajuste na seleção da COR, em algumas situações a cor selecionada não
era obedecida e/ou não retornava ao valor DEFAUL (Cor da Fonte na
OpcoesPreview)
Botão SETUP do Preview removido, as opçoes de impressão estão no botão
imprimir, padronizando com FastReport, PDF e outros geradores de
relatórios.
Na PROCURA ocorria "List index out of bounds" quando a palavra era a
última ou primeira da página e se invertia o sentido da busca
(acima/abaixo).
Navegação de páginas do preview (ir direto para página x) causava travamento se página informada era > do que a última.
|
Últimas Alterações do RDprint 4.0 |
|
4.2 - 2009/2010
- Compatibilidade com Delphi 2009 e 2010. |
|
4.0g - 30/09/2008 - Altera o comando ESC/EscP2 - EXPANDIDO para Largura Dupla (LX300+) |
|
4.0f - 16/08/2008 - Seta o número de Cópias para 1 sempre, (Afeta quem usa QuickReport, pois o QR não retorna o valor original ao término da impressão) |
|
4.0e - 01/11/2007 - Ajuste na função SETMODELO para configurar corretamente os Comandos |
|
4.0d - 15/08/2006 - Preview - Atalho CRTL-F para iniciar procura de palavras - Preview - Atalho F3 para continuar procura, exit Texto = '' - Função EstaAberto, retorna se o RDprint esta ou Não ABERTO ! |
|
4.0c -
03/04/2006
- Revisão para eliminação de Memory Leaks c/ FastMM Delphi 2006 - Otimização da procedure PegaPaginas (FastMM) - Form SETUP - Troca de componentes p/ melhor visual no XP - Form Progress - Troca Gauge p/ ProgressBar (Visual XP) |
|
4.0b -
01/03/2006
- Ajuste na propriedade CAPTIONPREVIEW, não estava sendo mostrada corretamente. - Ajuste no cálculo da área útil de impressão - Impressão em MODO GRÁFICO. - Acrescentada a opção para edição das MARGENS no editor de propriedades. - Form Preview, rodapé, correção da palavra "IMPRESSORA" |
|
4.0a -
21/02/2006 - Ajuste na Barra de Progresso para correta apresentação - Validação para Linhas/Colunas evitando Erro na impressão - Editor de propriedades mostra os dados do REGISTRO DO USUÁRIO - Nova função para tratar MOUSEWHELL (evita RANGE CHECK ERROR dependendo das diretivas de compilação) |
|
a) Ajuste na impressão em modo Gráfico descontando as Margens definidas b) Mapeamento dos modelos de impressoras c) Opção para mostrar ou não a BARRA DE PROGRESSO na impressão. d)
Variáveis de impressão, para substituição na impressão:
e)
Opção
para especificar a COR DA FONTE para impressão colorida no
Preview e em Impressoras Jato deTinta:
Exemplo: Rdprint1.IMP(10,
5,’Rdprint é o Melhor’);
f)
Novo Form de SETUP:
g) Novo Form de PREVIEW: *** FUNÇÕES E PROPRIEDADES REMOVIDAS ***
Funções:
propriedades: *** NOVAS PROPRIEDADES E CLASSES ***
TMargens
= Class(TPersistent)
Property
Margens
: TMargens Read
FMyMargens Write
FmyMargens; *** ALGUNS PROBLEMAS RESOLVIDOS ***
PREVIEW: *** MELHORIAS NOS RECURSOS EXISTENTES ***
IMPRESSÃO EM GERAL: |
|
Deltress Sistemas S/S Ltda |