| ♥ 0 | Bom dia, Na v10, após atualizar para a PLT para a versão 10.0010.0477 e módulo de Inventário para 10.0010.0267, ao tentar imprimir o documento de transferência de armazém (personalizado) na BD de produção gera os erros mostrados nos prints screens. O estranho é que, ao fazer um clone da BD de produção a impressão sai perfeitamente. Se depois abrir de novo a BD de produção não imprime. Isto acontece quer no servidor quer nos postos. O que fiz para tentar resolver, mas sem sucesso:
Existem ficheiro(s) temporários que guardam da impressão por BD? Se sim, quais? Podem por favor ajudar?
Marked as spam |
| Private answer boa tarde, de acordo com as imagens e erro enviado dou alguns caminhos que podem ajudar a resolver: a) o erro na imagem aponta para que a ligação do mapa à base de dados esteja quebrada. Pode por exemplo ter ficado hard coded o nome da empresa b) quando a impressão gera algum erro, em princípio é criado um ficheiro com o nome do mapa e sufixo "_err.rpt", na pasta mapas. Deve abrir este ficheiro no editor do Crystal e realizar a pré-visualização do mesmo. Nesta altura o erro que dá na aplicação deve-o obter maior detalhe Marked as spam Comments Obrigado pelas sugestões, as quais vou verificar.
No entanto, como explicar que o mesmo mapa imprime correctamente, em qualquer clone da BD de produção (incluindo clone da BD produção do próprio dia), excepto a própria BD de produção? E, este problema só começou após o update indicado. Se o nome da empresa está "hard coded" no mapa, então não deveria funcionar em nenum clone, pois todos são criados com códigos diferentes. Em todo o caso vou verificar e posteriormente darei feedback. | |
| Private answer O mapa não tem qualquer falha de ligação à BD. O mapa imprime perfeitamente em qualquer BD, incluindo em qualquer clone feito na BD de produção. Apenas não funciona e dá erro na BD de produção. Claramente existe algum ficheiro ou tabela temporária criada quando o Crytal gera o ficheiro, na qual consta o nome da BD. Para resolver o problema, basicamente criou-se um novo mapa exactamente igual ao anterior e ao qual foi dado um nome diferente. Marked as spam |