Fórum FAST Report 3.07 IBO, Dataset Fechado após um ShowReport #261799

13/12/2004

0

Pessoal, estou enfrentando outro probleminha.

Quando eu usava o FAST Report 3.06, meus sistemas rodavam numa boa após a exibição de um relatório com o FAST Report..

Pois Após uma gravação de registro (Post), eu chamo uma procedure que tenho pra cada form, que reabre e prepara o dataset novamente, nesse caso uma query. Funfava numa boa, mas depois que atualizei o Fast p/ 3.07, após a exibição do relatório, ele fecha o dataset, e mesmo eu chamando minha pequena procedure na ultima linha de um suposto botão gravar, ele nao reabre a dataset, mas quando eu chamo o mesmo prodecimento no botão cancela, ele abre.

Pow, nao tem erro nesses botões nao, pois na versão anterior funfava numa boa, meu chefe me disse que eu posso estar usando alguma propriedade que fecha o dataset, mas eu nao sei qual é.

Alguem sabe algo sobre isso ?

Podem me ajudar ?

Technos :lol:


Technos

Technos

Responder

Posts

14/12/2004

Prmas

Olá :

Verifique se a opção CloseDataSource está setada para True no frxDBDataset. Se estiver altere para False.

Caso contrário, se for possível, poste um exemplo de como você está acessando o relatório no aplicativo para podermos lhe ajudar.

Atenciosamente,

Marcos


Responder

Gostei + 0

14/12/2004

Technos

Bom, é o seguinte, o procedimento abaixo serve para ´preparar o componente query´, para que em quanquel lugar, eu possa chamar o danado pra liberar todos os registros:

[color=red:6d08d7e9e1]procedure TDados.prepara_responsavel;
const
sql_responsavel: string = ´ select * from responsavel order by codigo for updates´ ;
begin
with qry_responsavel do
begin
close;
sql.Clear ;
prepared:= false;
sql.Add(sql_responsavel);
prepared:= true;
open;
end;

end;[/color:6d08d7e9e1]

E quando ou quiser imprimir todos os registros dessa query, eu chamo o método de impressao (Tela) do Frxreport:

frxReport1.ShowReport(true);

Pronto, ele exibe na tela muito bem, mas só que ele fecha o datasource.dataset.

e mesmo que depois que impresso, eu chame meu procedimento de reabertura, ele nao abre, mas tenho um botao cancelar, que quando eu clicko nele, já que ele tem a mesma chamado ao procedimento de reabertura, ele abre.

Já visse uma coisa dessas ?

Technos


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar