Faq

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Faq

Este tópico lista as perguntas mais frequentes, feitas com relação ao TaskReport, extraídas do nosso grupo no skype.

 

•        É possivel rodar códigos de Insert, update e delete antes ou depois de um relatório?

Sim. É possível. Além disso, você pode também executar StoredProcedure. A função a ser executada, é a ExecutarQuery. Os parametros desta função, estão disponiveis em funções internas->ExecutarQuery

 

•        O TR possui integração com o GAS/FATHER?

Sim. possui integração com projetos feitos no GAS/FATHER, pois você pode acionar um relatório por um botão, passando o filtro do registro corrente, com total simpliscidade.

 

•        O TR possui integração com o outras linguagens.

Sim. para quem utiliza delphi, temos as declarações das funções da dll para serem utilizadas, para outras linguagens voce deve fazer a conversão das chamadas usando a sintaxe correpondente a sua linguagem.

 

 

•        O TR exporta relatórios para arquivos? Quais os formatos?

Sim. O TR faz exportação para PDF , Excel, Word, HTML e envio por email também são recursos disponíveis.

 

 

•        Os relatórios podem ser criados e alterados no cliente?

Sim. Escolhendo a opção desenho, você poderá facilmente alterar um relatório, ou criar novos. A criação de relatórios e visual, e você pode utilizar o arrastar e soltar para construi-lo, da forma que desejar,

essa é sem duvidas alguma a principal diferencial da ferramenta, pois todo relatório e feito de forma totalmente idependente do seu sistema, a maioria das empresas que utiliza o TaskReport, oferece ao cliente

final o serviço de criação de relatórios personalizados, gerando receita extra para empresa, e atendendo o cliente final de forma unica.

 

 

clip0027

 

•        Estou acessando o construtor de relatório, mas a única opção que me dá email e visualizar. Não são exibidas as opções de: "Abrir, nova pasta, novo relatório, desenho, imprimir, etc.". Como faço para exibi-las?

Voce deve fazer a liberação deste grupo, para poder construir e alterar relatorios.

 

Dentro do exporer do gerador de relatorio, voce encontrará o botão Permissões na guia diversos, neste local, ao acessar,

 

terá um checkbox para permitir gerenciar relatorios. Voce também poderá clicar na lista de relatorios, que será exibido um popupmenu, com opção de liberar pastas e relatorios.clique no salvar,

 

Depois disto, feche o programa e abra novamente que estará liberado.

 

obs: Todos os relatorios após serem criados, deveram ser liberados sua impressão para os demais usuarios atraves do menu "Diversos->Permissões" disponibilizado na tela do explorer de relatorios.

o bloqueio dos relatorios e feito a nivel de grupo, com isso voce determina se cada relatorio poderá ou não ser impresso para cada grupo de usuários.

 

Quando o seu usuario final criar um novo grupo no seu aplicativo na opção de plano de senhas, este deverá abrir o gerador, clicar no botão definir acesso aos relatorios, e tambem cadastrar o grupo no gerador com mesmo nome que foi cadastrado no seu aplicativo.

 

Para usuários do Father/GasWeb, como a tabela de grupos de usuarios pw~grupos criada e mantida pelo gas, grava as informaçoes criptografadas, não conseguimos utilizar essa mesma informação no gerador, por isso a necessidade do recadastramento

do grupo tambem no gerador;

 

•        Posso escolher onde e como eu vou por a chamada do relatório (botão, menu, imprimir ao gravar, ação de último campo, etc)?

Você pode por a chamada da funcao TR_ExecutaModulos em qualquer lugar no seu aplicativo. No exemplo, colocamos em um botao, mas fica totalmente ao seu criterio o local e controle desta chamada.

 

•        Tenho 10 imagens para serem impressas em uma mesma posição, dependendo de uma condição (true/false) marcada em registros da tabela condutora. Ou seja, Tabela de instruções de lavagem de roupas. Dependendo da instrução marcada no cadastro do produto, imprime simbolo na etiqueta de composição. É possivel isto com o TaskReport?

Se você tem no banco o caminho da imagem faça o seguinte:

Coloque um objeto Image na guia detalhe do seu relatorio e na guia calculos, selecione o objeto, crie e codifique o evento onprint

 

if Produtos['condicao']='1' then

Image1.Picture.loadfromfile('c:imagem1.JPG')

else if Produtos['condicao']='2' then

Image1.Picture.loadfromfile('c:imagem2.JPG')

else if Produtos['condicao']='3' then

Image1.Picture.loadfromfile('c:imagem3.JPG');

 

ou

 

if Produtos['condicao']='1' then

Image1.Picture.loadfromfile(Produtos['figura1'])

else if Produtos['condicao']='2' then

Image1.Picture.loadfromfile(Produtos['figura2'])

else if Produtos['condicao']='3' then

Image1.Picture.loadfromfile(Produtos['figura3']);

 

No exemplo acima voce usara apenas 1 objeto, e definira na hora da impressão qual será o arquivo que irá preencher a imagem.

 

Outro meio seria ocultar o objeto de acordo com uma condicão

 

Image1.visible :=Produtos['condicao']='1' ;

Image2.visible :=Produtos['condicao']='2' ;

...

ImageX.visible :=Produtos['condicao']='X' ;

 

A propriedade Visible, existe para todos os objetos, e voce pode codifica-la de diversas formas. Na guia calculos, quando seleciona um objeto voce vera as propriedades, algumas sao somente leitura, e outras voce podera muda-las... ai esta o coração do gerador, e que faz a diferença em relatorios complexos.

 

A partir da versão do report builder 21, o objeto imagem também, possui a capacidade de ler a imagem a partir de uma url da internet, portanto se informado a url, a imagem também será exibida,

e claro que nesse momento, a função irá precisar de acesso a internet para imprimir a imagem.

 

 

•        O Taskreport respeita o formulário personalizado na matricial?

Sim, pode ser usado tamanhos de paginas personalizados, para criacao de boletos, duplicatas, caso tenha uma impressora matricial instalada, lhe e disponibilizado fontes da propria impressora, onde imprime-se em modo DOS. caso o tamanho desejado nao exista ja cadastrado no windows, voce pode criar um novo formulario no painel de controle/impressoras/arquivo/propriedades do servidor, os formularios personalizados criados no windows, podem ser utilizados no relatorio.

 

obs: por trabalhar com tamanhos de paginas pre definidos, eu ainda não é possível criar relatorios para impressao em bobina, pois nesse caso teria tamanho variavel.

 

 

•        Posso distribuir ele (TaskReport) junto com a minha aplicação gerada p/ o meu cliente?

Sim, Este é o grande diferencial da ferramenta, pois desta forma poderá editar ou criar os seus relatórios no seu cliente.

 

•        Com relação a varios bd´s, é possível em tempo de execução escolher o banco?

Sim. O Task Report pode ser utilizado para qualquer banco de dados que ele for compatível, veja a função P_ConfiguraBancoDados

 

•        Posso usa-lo com qualquer outro gerador de aplicações ou só com o gas?

Pode usar em qualquer projeto.  Ele é; uma dll, se vc. souber fazer a chamada, pode usar sem problema, não é   vinculado ao GAS/FATHER.

no caso expecifico do GAS/FATHER criamos um arquivo taskreport.bas que facilita a integração, bastando adicoinar esse arquivo a seu projeto, que todas as funções vao estar disponíveis,

 

 

•        Eu tenho 2 programadores... eu adquirindo esse programa ambos vão poder estar utilizando?   ou é licença p/ cada máquina?

A licença é para a empresa. aparecerá em seus clientes : Registrado para: xxxxxxxx.  Por isto, basta adquirir uma licença apenas.

 

•        Gostaria de saber se imprime o relatórios em txt como no gas dos, e também quebras de pagina no windows

Ele tem fontes do tipo TEXTO, e elas são usadas  para impressão mais rapida., criando o papel e definindo do mesmo tamanho a pagina ela será respeitada, o report builder nao envia comandos ESC.

atualmente com a obrigatoriedade da impressão de NFE ser impressa em impressoras a lazer, as impressoras matriciais praticamente não existem mais no mercado.

 

•        O TR fornece apenas a parte de criação de relatórios?

o TR além do gerador de relatórios, possui tambem um incrivel gerador de consultas, para relatórios do tipo listagem, e modulo para BI, com geração de gráficos baseados nos dados selecionados, e uma super agenda de compromissos.