Olá
Você pode verificar com a versão SP14? Vejo que alguns problemas de impressão foram resolvidos lá.
Saudações,
János
Avalados por :
Temos um aplicativo desenvolvido em C#. Ele gera alguns relatórios Crystal e os imprime na fila de impressão. Funciona bem com o driver de impressão universal HP PCL6 v5.8.0.
No entanto, este aplicativo apresenta erro quando o driver de impressão é atualizado para HP PCL6 v6.2.1. Utilizamos a função PrintToPrinter do Crystal Report.
rpt.PrintToPrinter(1, false, 1, 10);
Esta função utiliza o membro PrintToPrinter (int nCopies, bool collated, int startPageN, int endPageN) do ReportClass, que é membro do ReportDocument.
Eu atualizei a ferramenta de desenvolvimento de relatórios Crystal de CRforVS_13_0_13 para CRforVS_13_0_13, mas não houve melhoria, o que inclui CrystalDecisions.CrystalReports.Engine.
A mensagem de erro é "O parâmetro está incorreto System.Drawing".
Também tentei usar outro membro de sobrecarga (também em CrystalDecisions.CrystalReports.Engine.ReportDocument) "void PrintToPrinter(System.Drawing.Printing.PrinterSettings printerSettings, System.Drawing.Printing.PageSettings pageSettings, bool reformatReportPageSettings)", e o problema é o mesmo.
Como posso resolver esse problema?
Olá
Você pode verificar com a versão SP14? Vejo que alguns problemas de impressão foram resolvidos lá.
Saudações,
János
Olá Janos,
Obrigado, desinstalei as ferramentas de desenvolvimento antigas, reiniciei o computador, instalei a nova versão.
Reconstruí a aplicação em C#
Na máquina de destino, desinstalei o tempo de execução antigo, reiniciei o computador,
Executei a aplicação, obtive o erro
Exceção não tratada: System.IO.FileNotFoundException: Não foi possível carregar o arquivo ou assembly 'CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.
Isso confirma que o tempo de execução antigo foi removido.
Em seguida, instalei o novo tempo de execução. Executei a aplicação novamente e continua falhando com a mensagem de erro:
26-JAN-2017 15:51:21 imprimindo exceção do Relatório Crystal, mensagem de erro: O parâmetro está incorreto System.Drawing
A impressora está na rede sob um servidor de impressão. Para a mesma impressora física, criamos duas impressoras sob o servidor de impressão com driver diferente. A impressora com o driver HP universal printing pcl6 v6.2.1 não funciona como descrito acima. Mas quando executo a mesma aplicação, mas envio para a impressora com o driver HP universal printing pcl6 v5.8.0, funciona bem.
Se imprimirmos outro documento na impressora com o driver HP universal printing pcl6 v6.2.1, funcionam bem.
Há alguma forma de resolver este problema?
Obrigado,
James
crforvs.pngcontacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute