Erro ao gerar print no jasper

Oi pessoal este é meu primeiro post, e quero ja passar um probleminha que estou tendo aqui. Sou iniciante em java e o meu problema é o seguinte:

Tenho um applet que gera impressão(impressão de danfe). Na hora da visualização o jasperViewer é utilizado. Ele traz a formatação a partir do arquivo(DANFE.jasper) porém ocorre um problema ele não esta concatenando 2 valores que estão no campo configurado no IReport. Consegui corrigir o erro. mas quando eu coloco na pasta “bin” do projeto o arquivo DANFE.jasper corrigido. Se estiver com o applet fechado não funciona mas quando eu sobreescrevo quando o applet esta aberto ele funciona e apos fechar o applet e abrir dinovo ele não funciona :shock: e mesmo quando deleto o arquivo DANFE.jasper para a visualização do boleto na pasta bin ela é criada com um tamanho de 124k e se eu renomeio no código nome do arquivo que vai ser criado ele vem com o tamanho de 2k. Bom pessoal ta meio complicado de entender mas,pode perguntar que tento explicar melhor, a partir das dúvidas. Vou passar as informações do código:

método que chama a impressão

	public void visualizarDanfe(Nfe nfe) throws FalhaComunicacaoException,
			XmlInvalidoException, NfeNaoAutorizadaException,
			NfeNaoAssinadaException, NfeCanceladaException,
			NfeRejeitadaException {
		if (nfe.isAssinada()) {
			
			Map parameters = getParameters(nfe);
			JRDataSource dataSource = getDataSource(nfe);
			try {
				JasperPrint jasperPrint = criarPrint(parameters, dataSource,
						nfe);
				JasperViewer.viewReport(jasperPrint, false);
			} catch (NfeNaoAutorizadaException e) {
				try {
					Thread.sleep(10000);
				} catch (InterruptedException e1) {
					// não faz nada
				}
				JasperPrint jasperPrint = criarPrint(parameters, dataSource,
						nfe);
				JasperViewer.viewReport(jasperPrint, false);
			}
		} else {
			throw new NfeNaoAssinadaException();
		}
	}

Código de criação do print

private JasperPrint criarPrint(Map parameters, JRDataSource dataSource,
			Nfe nfe) throws FalhaComunicacaoException, XmlInvalidoException,
			NfeNaoAutorizadaException, NfeCanceladaException,
			NfeRejeitadaException {
		JasperPrint print = null;
		try {
			//descomentar quando for publicar
			/*consultaSituacaoNfe.consultarSituacaoNfe(nfe);
			if (nfe.isAutorizada()) {
			*/	
				String protocoloAutorizacao = nfe.getProtocolo() + " "
						+ nfe.getMomentoProcessamento();
				
				parameters.put("protocolo", protocoloAutorizacao);
				print = JasperFillManager.fillReport(Config.DANFE_JASPER,
						parameters, dataSource);
			/*} else if (nfe.isCancelada()) {
				throw new NfeCanceladaException();
			} else {
				throw new NfeNaoAutorizadaException();
			}*/
		} catch (JRException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return print;
	}

Bom pessoal o que eu to querendo mesmo saber é se esta criando um arquivo e configurando ele ou se o problema é outro.