[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 594: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 650: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
Fórum Xmaker • Duvida na criacao de um relatorio
Página 1 de 1

Duvida na criacao de um relatorio

Enviado: Junho 12th, 2012, 4:39 pm
por Sousa
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)

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

Enviado: Junho 13th, 2012, 2:40 pm
por Marcelo
Souza, aguardo ancioso a resposta desta sua dúvida, que é minha também.

Re: Duvida na criacao de um relatorio

Enviado: Junho 22nd, 2012, 7:56 pm
por Suporte
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!

Re: Duvida na criacao de um relatorio

Enviado: Junho 25th, 2012, 11:03 am
por Marcelo
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,

Re: Duvida na criacao de um relatorio

Enviado: Junho 25th, 2012, 1:43 pm
por Suporte

Re: Duvida na criacao de um relatorio

Enviado: Junho 25th, 2012, 2:34 pm
por Marcelo
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.