Filtro em relatório \
Enviado: Julho 15th, 2016, 10:18 am
Olá, tenho um relatório que preciso filtrar, veja detalhe:
01 - Tabela Unidade
Campo COD_UNIDADE
02 - Tabela de Linha
Campos COD_UNIDADE
COD_LINHA
03 - Tabela Movimentos
Campos COD_UNIDADE
COD_LINHA
================[ no relatório ]======================
O Usuário seleciona a Unidade;
ao filtrar a Linha, visualiza todas as linhas, preciso filtrar conforme
a Unidade informada COD_UNIDADE
procedure TFormDigitacao2.ConstroiSql;
var
I: Integer;
begin
{04-Início do Bloco X-Maker. Modificações não serão preservadas}
DProdutores.ChaveIndice := 'Produtores.COD_PRACA,Produtores.COD_LINHA,Pracas.NOME';
DProdutores.Filtro.Clear;
DProdutores.Filtro.Add('(Produtores.COD_PRACA = :XNumEdit1)');
DProdutores.Filtro.Add('AND (Produtores.COD_LINHA = :XNumEdit2)');
DProdutores.Filtro.Add('AND (Produtores.ATIVO LIKE '+#39+'A%'+#39+')');
DProdutores.AtualizaSql(False);
Parametros(DProdutores);
DProdutores.Open;
frDBDataSet.DataSet := DProdutores;
{99-Final do Bloco X-Maker. Modificações não serão preservadas}
end;
E em um formulário avulso, como aplicar?
Obrigado,
Leão
01 - Tabela Unidade
Campo COD_UNIDADE
02 - Tabela de Linha
Campos COD_UNIDADE
COD_LINHA
03 - Tabela Movimentos
Campos COD_UNIDADE
COD_LINHA
================[ no relatório ]======================
O Usuário seleciona a Unidade;
ao filtrar a Linha, visualiza todas as linhas, preciso filtrar conforme
a Unidade informada COD_UNIDADE
procedure TFormDigitacao2.ConstroiSql;
var
I: Integer;
begin
{04-Início do Bloco X-Maker. Modificações não serão preservadas}
DProdutores.ChaveIndice := 'Produtores.COD_PRACA,Produtores.COD_LINHA,Pracas.NOME';
DProdutores.Filtro.Clear;
DProdutores.Filtro.Add('(Produtores.COD_PRACA = :XNumEdit1)');
DProdutores.Filtro.Add('AND (Produtores.COD_LINHA = :XNumEdit2)');
DProdutores.Filtro.Add('AND (Produtores.ATIVO LIKE '+#39+'A%'+#39+')');
DProdutores.AtualizaSql(False);
Parametros(DProdutores);
DProdutores.Open;
frDBDataSet.DataSet := DProdutores;
{99-Final do Bloco X-Maker. Modificações não serão preservadas}
end;
E em um formulário avulso, como aplicar?
Obrigado,
Leão