|
|
Postada em 16/06/2005 11:12 hs
Existe a possibilidade de criar um arquivo .rpt do crystal em run-time? Se existir alguém poderia me passar algum exemplo para eu poder entender? O que eu quero fazer no caso, é utilizar os recursos do objeto printer e enviar através de algum parametro do crystal para ir gerando um arquivo .rpt, por fim exporto o arquivo .rpt em um .pdf através do crystal. E ainda enviar um arquivo .bmp para um arquivo .rpt e assim exportar em pdf? Tem como?
[]'s, Marcelo Tamanini
|
|
|
|
|
|
|
|
Postada em 16/06/2005 11:56 hs
Olá Marcelo, Cara, existir um meio existe, mas você precisará de uma licença especial da Seagate para usar uma biblioteca que permite a criação de campos em run-time, caso contrário não poderá distribuir esta DLL, além do fato de que, mesmo executando dentro da sua máquina, ela ficará exibido uma mensagem pedido para você obter a licança a cada chamada feiat a ela. imagine isso em um relatório com 10 ou 20 campos, mais das labels... Se você quiser dar uma olhada, procure no diretório de exempos do CRystal na sua máquina que lá você encontrará código em VB, Delphi e C++ para fazer o que você quer, mas veja que toda hora ele exibe a tal mensagem para você. Um abraço, Sandro.
|
|
|
|
|
|
Postada em 16/06/2005 12:50 hs
Marcelo, vc precisa realmente passar pelo Crystal? Nao basta imprimir com o printer no PDF??? Se isso servir, existe um programa chamado PDF4FREE q instala um driver de impressora virtual na sua maquina, q qdo imprime nela, ele gera um PDF... eu uso isso pra gerar relatorios em PDF... nao me lembro onde baixei, mas sei q é gratuito...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________
"O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
|
|
Postada em 16/06/2005 13:47 hs
Sandro: Já percebi isso no meu micro, mesmo com um serial pirata do crystal 10 aparece uma janela para registrar o programa, mas é algumas vezes e sempre para registrar o programa crystal reports 10, então imaginei se eu não instalar o programa do crystal apenas as dll já iria funcionar no cliente e sem ficar aparecendo a janela para registrar o programa.
Elieser: Imprimir com o printer no pdf, melhor ainda, mas até agora só achei programas que tenho que instalar como o PRIMOSETUP e PDF995 e assim gera uma impressora virtual e quando imprimi tem sempre uns banners de publicidade e outros não funciona no win2k em diante ou ainda tenho que gerar um arquivo .ps do programa ghostscript e assim consigo converter em pdf. Se esse PDF4FREE não tiver banner, for pequeno o arquivo e ter como instalar por tras do meu programa sem que o cliente perceba, já ajudaria e muito.
|
|
|
|
|
|
Postada em 16/06/2005 14:24 hs
Banner ele nao tem... qto a instalar sem q o cliente perceba, acho q nao, pois ele cria a impressora virtual... no win2k ainda nao testei... acho q vale a pena vc testar, pode ser q resolva seu problema... qto ao link, nao tenho mesmo...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________
"O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
|
|
Postada em 16/06/2005 14:41 hs
Achei ele aqui, o arquivo é pequeno 648KB. E que o cliente veja que criou a impressora tudo bem, mas não quero que ele próprio tenha que instalar manualmente, clicando em NEXT até instalar, eu quero que instale por trás do arquivo de instalação(gerado pelo innosetup) do meu programa. Achei no baixaki e neste consta que o programa só funciona do win2k em diante. E gerei um arquivo do meu relatório, só tem dois problemas, um é quando o meu relatório dá mais de uma pagina ele gera um arquivo pdf para cada página e o outro é quando vou gerar o gráfico, ele gera em modo retrato e acabo cortando um pedaço do gráfico, mesmo eu forçando pelo printer que a impressão é no modo paisagem. Printer.Orientation = vbPRORLandscape E para cada arquivo gerado tem sempre a propaganda no rodapé escrito em letra azul pdf4free e o endereço deste.
[]'s, Marcelo Tamanini
|
|
|
|
|