Comando sql | Descrição |
---|---|
Datas | |
@Data_da_venda#data | Parâmetro obrigatório de nome "Data da venda" do tipo Data (Não filtra por hora) |
@efetivação#datahora | Parâmetro obrigatório de nome "efetivação" do tipo DataHora |
Outros tipos de dados | |
@Caixa#int | Parâmetro obrigatório de nome "Caixa" do tipo Int |
@$Total#decimal | Parâmetro opcional de nome "Total" do tipo Decimal |
@$efetivado#bool | Parâmetro opcional de nome "efetivado" do tipo Bool |
Operações | |
@Operação#operacaoE | Pesquisa o componente Operação mostrando apenas de Entrada |
@Operação#operacaoS | Pesquisa o componente Operação mostrando apenas de Saída |
Cliente | |
@Cliente#Pessoa | Pesquisa o componente Pessoa(Cliente, Fornecedor, etc) |
@Cliente#Cliente | Pesquisa o componente Pessoa filtrando apenas clientes |
@Cliente#Fornecedor | Pesquisa o componente Pessoa filtrando apenas fornecedores |
@Cliente#Transportadora | Pesquisa o componente Pessoa filtrando apenas transportadora |
@Cliente#Comissionado | Pesquisa o componente Pessoa filtrando apenas comissionados |
@Cliente#Socio | Pesquisa o componente Pessoa filtrando apenas sócios |
Tabela de preço | |
@$Tabela_Preco#tabelaP | Componente que exibe uma combo com as tabelas de custo e venda |
@$tabelaPreco#tabelaV | Componente que exibe uma combo apenas com as tabelas de venda |
@$tabelaPreco#tabelaC | Componente que exibe uma combo apenas com as tabelas de custo |
Filial | |
@Filial#filial | Componente #filial para filtrar uma filial |
Caixa | |
@Caixa#caixa | Componente #caixa para filtrar um Caixa. |
Classe | |
@Classe#classe | Componente #classe para filtrar uma Classe de produto. |
Subclasse | |
@Subclasse#subclasse | Componente #subclasse para filtrar uma Subclasse de produto. |
Grupo | |
@Grupo#grupo | Componente #grupo para filtrar uma Grupo de produto. |
Família | |
@Familia#familia | Componente #familia para filtrar uma Família de produto. |
Marca | |
@Marca#marca | Componente #marca para filtrar uma Marca de produto. |
Comando | Descrição |
---|---|
@ | Definição do nome do parâmetro |
$ | Identifica o parâmetro como opcional (sempre após a definição do parâmetro) |
Após a definição do parâmetro vem o texto que será utilizado no componente. Sempre utilizar '_' (underline), nunca ' ' (espaço em branco) entre as palavras. Os '_' serão substituídos por espaços automaticamente |
|
# | Definição do tipo de parâmetro (data, datahora, int, decimal, operacao, tabela, entre outros componentes listados abaixo). Para filtros de texto não é necessário informar o tipo. Para parâmetros que envolvam consultas como a da operação e que ainda não estejam disponíveis componentes customizados para busca, pode ser utilizado um parâmetro do tipo #int, digitando o valor diretamente do campo de texto. |
Sempre selecionar somente os campos necessários para geração do relatório, evitando utilizar 'SELECT *' para efeito de otimização, sobretudo ao se utilizar de Joins.
Quando for inserir o parâmetro de data, inserir antes dele a função: convert(date, DATA )
Aos poucos vamos implementando os componentes customizados que permitem localizar através das telas de pesquisa. No momento temos os seguintes componente já implementados:
Componentes que ainda faltam implementar