QuickReport
Estou utilizando o Qreport, para construir meus relatorios. Coloco a propriedade FormStyle :=MdiChild e todos os passos necessários para tal.
Chamdo da seguinte forma : FORM1.CREATE(SELF);
FORM1.QRP1.PREVIEW;
O inconveniente é que ao executar o programa, primeiro aparece o formulario no modo estrutura e depois na forma de impressão. Como fazer para isto nao ocorrer.
Vale salientera que tambem já tentei chamar desta forma:
FORM1.QRP1.PREVIEW; só que apresenta um erro. Quando chamo a primeira vez dá tudo certo, tendo então uma segunda vez e o formulario nao apresenta dado nenhum, a única forma que deu certo foi como chamei primeiramente acima só fica o problema do inconveniente.
Desde já agradeço pela ajuda.
Chamdo da seguinte forma : FORM1.CREATE(SELF);
FORM1.QRP1.PREVIEW;
O inconveniente é que ao executar o programa, primeiro aparece o formulario no modo estrutura e depois na forma de impressão. Como fazer para isto nao ocorrer.
Vale salientera que tambem já tentei chamar desta forma:
FORM1.QRP1.PREVIEW; só que apresenta um erro. Quando chamo a primeira vez dá tudo certo, tendo então uma segunda vez e o formulario nao apresenta dado nenhum, a única forma que deu certo foi como chamei primeiramente acima só fica o problema do inconveniente.
Desde já agradeço pela ajuda.
Prosystem
Curtidas 0
Respostas
Jairroberto
16/07/2003
Olá, amigo!
Você não deve ´desenhar´ o QuickReport em um formulário do tipo MDIChild, porque estes formulários não podem ficar invisíveis (Visible = False) e o formulário do QuickReport não precisa (e nem deve, como você já pôde perceber) ser exibido, apenas criado para que possam ser acessados os métodos de visualização (Preview ou PreviewModal) e impressão (Print) do objeto TQuickRep. A primeira chamada que você descreveu está correta, basta alterar as propriedades do formulário: FormStyle para fsNormal e Visible para False.
Um abraço,
Jair
Você não deve ´desenhar´ o QuickReport em um formulário do tipo MDIChild, porque estes formulários não podem ficar invisíveis (Visible = False) e o formulário do QuickReport não precisa (e nem deve, como você já pôde perceber) ser exibido, apenas criado para que possam ser acessados os métodos de visualização (Preview ou PreviewModal) e impressão (Print) do objeto TQuickRep. A primeira chamada que você descreveu está correta, basta alterar as propriedades do formulário: FormStyle para fsNormal e Visible para False.
Um abraço,
Jair
GOSTEI 0