Relatório em branco no JasperReport

Pessoal estou começando agora a programar em java, estou tentando imprimir um relatório que possui apenas uma página, sendo assim não coloco na banda Detail, estou colocando um texto estático na banda header mesmo, e setei o valor do atributo whenNoDataType para AllSectionsNoDetail na tag jasperReport , para q o jasperReport não retorne uma mensagem informando q o relatório não possui páginas, não dá nenhum erro, porém não aparece nada no relatório, nem o título que coloquei no mesmo, desde já agradeço à atenção!

public class Main {

public static void main(String[] args) {
	String empresa = JOptionPane.showInputDialog("Razão Social: ");
	HashMap<String, String> parametros = new HashMap<String, String>();
	parametros.put("Empresa", empresa);		
	try {
		JasperPrint jp = JasperFillManager.fillReport("danfe.jasper",parametros, new JREmptyDataSource());
		JasperViewer.viewReport(jp,false);
	} catch (JRException e) {
		e.printStackTrace();
	}
}

}

amigo tah faltando algumas coisas ai, como vc tah fazendo sua conexão?

de uma olhada nesse link aki ele pode te ajudar mto

http://www.guj.com.br/content/articles/reports/JasperReportsIReport.pdf

um bom artigo para quem tah começando

vlws

gzofera, obrigado aí pela dica, vou ler o artigo q me passou, mas respondendo sua pergunta, eu não vou usar conexão não, estou testando sem passar nada para o relatório, coloquei um relatório estático e os label’s na banda title ou header para que apareçam mesmo sem conexão com banco ou array de bean, se eu descobri o erro eu posto minha solução, vlw