Duvida na criacao de um relatorio

Destinado ao auxílio e Troca de informações sobre a ferramenta Xmaker
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Sousa
Mensagens: 11
Registrado em: Dezembro 7th, 2011, 11:23 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Duvida na criacao de um relatorio

Mensagempor Sousa » Junho 12th, 2012, 4:39 pm

Estou utilizando o projeto Siscom e nele criei o seguinte sql no ibexpert e gostaria de saber como poderia montar um relatorio utilizando este select o outro projeto de exemplo que olhei e muito superficial e nao tive condicoes de tirar as duvidas.
select distinct
vendas.ecf_numero,
vendas.ecf_Data,
vendas.cli_codigo,
clientes.cli_nome,
clientes.apelido,
clientes.cpf,
clientes.cnpj,
vendas.placa,
veiculo.descmarca,
veiculo.modelo,
veiculo.cor,
veiculo.ano,
veiculo.anomodelo,
itvenda.pro_codigo,
produto.pro_descricao,
itvenda.pro_quantidade,
itvenda.pro_venda,
(itvenda.pro_venda * itvenda.pro_quantidade) as "Total",
vendedor.ven_codigo,
vendedor.cli_codigo,
vendedor.ven_nome,
vendedor.apelido,
vendedor.ven_percentual,
null as "Documento",
null as "Parcela",
null as "Data de vencimento",
null as "Data da baixa",
null as "Data de pagamento",
null as "Valor",
(((itvenda.pro_venda * itvenda.pro_quantidade)*vendedor.ven_percentual)/100) as "Comissao",
null as "Conta"
from vendas, itvenda, produto, clientes, veiculo, contas, vendedor
where vendas.cli_codigo=clientes.cli_codigo
and vendas.ecf_numero=itvenda.ecf_numero
and vendas.placa=veiculo.placa
and produto.pro_codigo=itvenda.pro_codigo
and produto.pro_movcomissao='1'
and contas.cli_codigo=vendas.cli_codigo
and vendedor.ven_codigo=vendas.ven_codigo
and VENDAS.ECF_DATA>=:XDateEdit1
and VENDAS.ECF_DATA<=:XDateEdit2
and vendas.ven_codigo=:XEdit1
union all
select distinct
null as "Numero",
null as "Data comissao",
null as "Cod Cliente",
null as "Cliente",
null as "Apelido",
null as "Cpf",
null as "Cnpj",
null as "Placa",
null as "Marca",
null as "Modelo",
null as "Cor",
null as "Ano",
null as "Ano Modelo",
null as "Cod. produto",
null as "Produto",
null as "Quantidade",
null as "Preco de venda",
null as "Total",
null as "Mecanico" ,
null as "Cod. como cliente",
null as "Vendedor",
null as "Apelido do vendedor",
null as "Percentual de comissao",
contas.con_documento,
contas.con_parcela,
contas.con_vencto,
contas.con_baixa,
contas.con_pago,
contas.con_valor,
null as "Comissao",
contas.pla_codigo as "Conta"
from vendas, itvenda, produto, clientes, veiculo, contas, vendedor
where vendas.cli_codigo=clientes.cli_codigo
and vendas.ecf_numero=itvenda.ecf_numero
and vendas.placa=veiculo.placa
and produto.pro_codigo=itvenda.pro_codigo
and produto.pro_movcomissao='1'
and contas.cli_codigo=vendas.cli_codigo
and contas.con_tipo='P'
and contas.pla_codigo='21021'
and vendedor.ven_codigo=vendas.ven_codigo
AND CONTAS.CON_VENCTO>=:XDateEdit1
AND CONTAS.CON_VENCTO<=:XDateEdit2
and contas.cli_codigo=(select vendedor.cli_codigo from vendedor where vendedor.ven_codigo=:XEdit1)

Marcelo
Mensagens: 7
Registrado em: Março 9th, 2012, 5:36 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Duvida na criacao de um relatorio (a partir de sql)

Mensagempor Marcelo » Junho 13th, 2012, 2:40 pm

Souza, aguardo ancioso a resposta desta sua dúvida, que é minha também.

Suporte
Site Admin
Mensagens: 145
Registrado em: Dezembro 20th, 2010, 10:05 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Duvida na criacao de um relatorio

Mensagempor Suporte » Junho 22nd, 2012, 7:56 pm

Olá,

Você pode fazer de 3 formas.

1 Criar uma consulta e definir o Sql e depois usar a mesma em no seu relatório.

2 Criar uma view no Banco e importar como tabela (o Xmaker irá tratar como tabela norma ).

3 definir diretamente no relatório como mostraremos agora na imagem.

sqlrel1.jpg

Depois de definido o posicionamento fica assim no relatório.

sqlrel2.jpg


Você poderá estar alterando diretamente no fonte se desejar, nas opçoes de definição do diálogo...

sqlrel3.jpg

Gratos pela Atenção conte sempre consoco!
Você não está autorizado a ver ou baixar esse anexo.
Att,

Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br

Marcelo
Mensagens: 7
Registrado em: Março 9th, 2012, 5:36 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Duvida na criacao de um relatorio

Mensagempor Marcelo » Junho 25th, 2012, 11:03 am

Suporte,

Pergunto: Então não é possível definir mais de uma tabela para um relatório sem que estas estejam relacionadas como "Exclusão em cascata" na definição da integridade das tabelas ?

Sendo assim, poderiam explicar as outras duas formas que vocês citaram tópico em questão ?

1 Criar uma consulta e definir o Sql e depois usar a mesma em no seu relatório.

2 Criar uma view no Banco e importar como tabela (o Xmaker irá tratar como tabela norma ).

Obrigado,

Suporte
Site Admin
Mensagens: 145
Registrado em: Dezembro 20th, 2010, 10:05 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Duvida na criacao de um relatorio

Mensagempor Suporte » Junho 25th, 2012, 1:43 pm

Att,

Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br

Marcelo
Mensagens: 7
Registrado em: Março 9th, 2012, 5:36 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Duvida na criacao de um relatorio

Mensagempor Marcelo » Junho 25th, 2012, 2:34 pm

Suporte

Desculpem. Quiz dizer sem usar a opcao Sql. Apenas adicionando as tabelas e relacionando-as. Para no designer ter aceso a cada dataset de cada tabela.

Mesmo assim gostaria que exemplificassem as duas outras formas citadas.

Muito Obrigado.


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Voltar para “Xmaker”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes