Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Comando REPORT FORM não compatível (MENSAGEM LONGA)
Message
De
05/07/2002 15:31:01
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
COM/DCOM et OLE Automation
Titre:
Comando REPORT FORM não compatível (MENSAGEM LONGA)
Divers
Thread ID:
00675746
Message ID:
00675746
Vues:
92
Olá a todos!

Venho, através desta mensagem, colocar uma situação que, quem sabe, até venha a trazer melhorias futuras no VFP (espero que ainda na versão 7, através de um service pack).

É o seguinte... estamos aqui na UERN com a necessidade real de implementarmos módulos de nosso sistema acadêmico pela WEB. Até aí tudo beleza e fácil.

Utilizamos o VFP 7.0 com a filosofia n-tier (camadas), com regras de negócio e acesso ao banco através de componentes COM que são gerenciados pelo MTS/Serviço de Componentes do Windows NT/2000 Server.

As atividades inerentes aos bancos de dados estão nos próprios bancos, ou seja: integridade, relacionamento, procedimentos armazenados, triggers, etc.

Como percebem, utilizamos o VFP para tudo :-). Da interface ao banco de dados, agora passando pelas camadas de negócio e acesso a dados. Agora o ASP terá que entrar na jogada para fazer a parte da WEB.

A questão do problema na implementação WEB é que precisaremos emitir relatórios, no padrão dos relatórios do VFP, não podendo ser relatórios de páginas HTML, como por exemplo os diários de classe, declarações, etc.

Nossa universidade atende a todo o estado, através de campi espalhados em 4 municípios, além da sede, distantes até 260 KM.

Nossa estrutura de informática está na sede, onde estão nossos servidores e armazenados os dados.

Nos campi, queremos acessar estes dados através da WEB, mas também precisaremos que sejam impressos relatórios, a partir de seleções efetuadas pelos usuários desses campi.

A solução, que até ontem nos pareceu viável, seria a impressão dos REPORTS do VFP no servidor, direcionando-os para arquivos do tipo PDF, que poderiam ser apresentados no BROWSER dos usuários e, assim, impressos localmente com a qualidade dos relatórios emitidos diretamente pelos aplicativos VFP.

Para isto, até conseguimos utilizar uma classe desenvolvida pelo Rick Strahl, para geração de arquivos PDF a partir dos REPORTS do VFP.

Porém a questão ainda não está resolvida :-( E por um pequeno detalhe apenas...

Os REPORTS do VFP efetuam saída de interface visual (aquela janelinha que aparece indicando as páginas e apresentando a mensagem "printing...").

Como sabem, componentes COM que rodam "dentro do processo" não podem, por definição, possuírem saída de interface visual e com isto lá se foi o nosso tão esperado momento de utilizarmos relatórios gerados pelo VFP e disponibilizados via WEB com utilização de BROWSER nas estações clientes.

A solução apresentada pelo Rick Strahl é a utilização de SERVER VFP através de componente do tipo EXE (e não DLL) "fora do processo", mas que torna-se inviável para nós, que utilizamos DLL e componentes "dentro do processo", gerenciados pelo MTS.

Explicado o problema, ao mesmo tempo em que questiono a todos se alguém deste fórum já encontrou ou utiliza alguma solução para apresentação de relatórios do VFP via WEB e utilização de BROWSERs nas estações, gostaria de levantar a questão de se fazer chegar ao pessoal do desenvolvimento do VFP na Microsoft este "problema" da saída de interface visual durante o processamento dos REPORTS do VFP.

Será que a inclusão de uma cláusula nova, tipo NOSHOW, não faria com que a emissão do comando "REPORT FORM nome_relatorio NOSHOW TO PRINTER" pudesse tornar viável a utilização deste importante comando em componentes COM dentro do processo?

Fica a sugestão para corrigir esta grave limitação do VFP em tempo de programação em camadas e para WEB!
Carlos Moisés
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform