Mostrando postagens com marcador Query. Mostrar todas as postagens
Mostrando postagens com marcador Query. Mostrar todas as postagens

segunda-feira, 26 de agosto de 2024

VIDEO 4100 - Webdev 2024 - Webdev Gerar relatorio pela query - 013

VIDEO 4100 - Webdev 2024 - Webdev Gerar relatorio pela query - 013










00:00:00 Introdução
00:00:06 Criando uma Query 
00:01:26 Vamos gerar o relatorio
00:01?45 Vamos chamar o relatorio
00:02:23 vamos testar a pagina 
00:02:39 Propaganda Windev Webde Mobile com Adriano boller
00:02:48 Erpmatos 
00:02:56 Representantes ErpMatos
00:03:07 Video Encerramento










sábado, 2 de janeiro de 2021

DICAS 3233 - WINDEV - RELATORIO 69 - iInitReportQuery - INICIALIZAR QUERY NO RELATORIO


https://youtu.be/9Uvmk4yIthM



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Video Ao Vivo vai estrear as 19:00 do dia 04/01/2021 

DICAS 3233 - WINDEV - RELATORIO 69 - iInitReportQuery - INICIALIZAR QUERY NO RELATORIO 


ASSUNTOS


VAMOS CRIAR UMA QUERY, LISTANDO AS EMPRESAS A PARTIR DE UM CODIGO
VAMOS CRIAR O RELATORIO EM CIMA DESSA QUERY 
VAMOS CRIAR UM BOTAO PARA IMPRIMIR
NO CODIGO, VAMOS PEDIR PARA DIGITAR QUAL CODIGO 
VAMOS INICIALIZAR A QUERY DO RELATORIO
VAMOS IMPRIMIR O RELATORIO 

codigo_id is int=0
Input("digite a partir de que codigo a imprimir:",codigo_id)
iInitReportQuery(RPT_teste,codigo_id)
iPreview(i100, "", True)
iPrintReport(RPT_teste)
---------
SELECT empresa_v26.empresa_v26ID,empresa_v26.nome
FROM empresa_v26
WHERE
empresa_v26.empresa_v26ID>={PARAMETRO_ID}
--------

Blog - WinDev - Relatorio - 001/... Configura e Filtro
Blog - WinDev - Relatorio - 002/... IParameterReport
Blog - WinDev - Relatório - 003/... Marca D´Agua
Blog - WinDev - Relatorio - 004/... Layout 
Blog - WinDev - Relatorio - 005/... Campo Vertical - Angle 
Blog - WinDev - Relatorio - 006/... Como fazer quando sai duas paginas? 
Blog - WinDev - Relatorio - 007/... Imprimir Linha Multi Line
Blog - WinDev - Relatorio - 008/... Relatorio Valor Zero deixar Branco
Blog - WinDev - Relatorio - 009/... Relatorio Alinhar Texto 
Blog - WinDev - Relatorio - 010/... Colocar Totalizador
Blog - WinDev - Relatorio - 011/... Imprime Somente os Selecionados ou Todos da Tabela 
Blog - WinDev - Relatorio - 012/... Break e totalizadores de valores
Blog - WinDev - Relatorio - 013/... Retorno de Relatorio - Result 
Blog - WinDev - Relatorio - 014/... Zerar Totalizador  
Blog - WinDev - Relatorio - 015/... Relatorio - Totalmente Manual
Blog - WinDev - Relatorio - 016/... Linha Zebrada
Blog - WinDev - Relatorio - 017/... Posicoes do Relatorio Alterar
Blog - WinDev - Relatorio - 018/... Alterar Fonte
Blog - WinDev - Relatorio - 019/... Linha Acrescentar
Blog - WinDev - Relatorio - 020/... Relatorio - Gerar Pdf
Blog - WinDev - Relatorio - 021/... Filtro
Blog - WinDev - Relatorio - 022/... Pagina Inicial/Final - Data Hora
Blog - WinDev - Relatorio - 023/... Pular Página Break - IpageEnd()
Blog - WinDev - Relatorio - 024/... Imprimir Tabela com TablePrint
Blog - WinDev - Relatorio - 025/... Relatorio Mudar Orientação
Blog - WinDev - Relatorio - 026/... Mostrar impressoras/Selecionar e Imprimir
Blog - WinDev - Relatorio - 027/... IDestination - Destino do Relatorio
Blog - WinDev - Relatorio - 028/... Iprint - Relatorio Manual
Blog - WinDev - Relatorio - 029/... Dica Tabela e print
Blog - WinDev - Relatorio - 030/... Totalizadores
Blog - WinDev - Relatorio - 031/... Caption Mudar
Blog - WinDev - Relatorio - 032/... Intervalo Bancos
Blog - WinDev - Relatorio - 033/... Manual Linha - IHLine
Blog - WinDev - Relatorio - 034/... Borda - Iborder
Blog - WinDev - Relatorio - 035/... IPageNum
Blog - WinDev - Relatorio - 036/... Numero Com Espaco
Blog - WinDev - Relatorio - 037/... Fonte Seleciona - ISelectFont -
Blog - WinDev - Relatorio - 038/... Linha Mais de 2 - Mais informacoes no Campo
Blog - WinDev - Relatorio - 039/... Copias - IParameter - Icopies
Blog - WinDev - Relatorio - 040/... Pdf - Ler e Extrair Texto
Blog - WinDev - Relatorio - 041/... Imprimir Numero 000.001.500
Blog - WinDev - Relatorio - 042/... IListPrinter - Mostra Impressoras e Lista
Relatorio Inventario com Query - Relatorio 043/...
Relatorio - Sem Template - Dica Pedrosão - Relatorio - 044
Titulo Cabecalho - Alterar - WinDev - Relatorio - 045
Totais - Colocar Totais Abaixo ultima Linha Detalhe - WinDev - Relatorio - 046
Relatorio String Angulo 90% - WinDev - Relatorio - 047/...
Links Pagina e Email no Relatorio - WinDev - Relatorio - 048
PREVIEW TRADUZIR - WINDEV - RELATORIO - 049 - AULA 1211
TABELA E RELATORIO - COMO FAZER - RELATORIO 050 - AULA 1223
MANUAL - RELATORIO TOTALMENTE MANUAL - WINDEV RELATORIO 051 - AULA 1224
MEMORIA RELATORIO - AULA 1257 relatorio 052 tabela memoria
TOTAL BREAK - DICAS 1711 - PUBLICA - WINDEV RELATORIO 053 
GERAR PDF - DICAS 1889 - PUBLICA - WINDEV_23 - RELATORIO 54 - 
DICA 2150 - HANGOUT AO VIVO 10 06 2019 AS 19:00 - MOSTRAR CONSULTORIA COm joao sobre relatorios de como criar
DICAS 2151 WINDEV WEBDEV MOBILE RELATORIOS 59 CONSULTORIA JOAO 08062019
DICAS 2152 WINDEV WEBDEV MOBILE RELATORIOS 60 TOTAL RELATORIO
DICAS 2193 WINDEV WEBDEV MOBILE RELATORIO 61 IPREVIEW iMiniPreview
DICAS 2597 - WINDEV WEBDEV MOBILE - Relatorio 62 - Como eu Fiz Danf no Windev.
AO VIVO FACEBOOK - 2882 20:00 - 06/05/2020 - RELATORIOS COM TABELAS WINDEV
2885 RELATORIO SQL WINDEV TRASMITIDO FACEBOOK ERPAMARILDO
DICA 2912 PREVIEW PORTUGUES WINDEV
 











PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile 
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google 
Video sobre 3 Mil Videos Windev 
Video sobre Alfaserver servidor 











iInitReportQuery (função)
Em francês: iInitRequêteEtat
Inicializa a consulta vinculada ao relatório (para uma consulta com parâmetros). Esta função pode ser chamada:
  • no evento "Inicializando" do relatório,
  • antes do iPrintReport .
Observações :
  • Se o relatório estiver vinculado a uma consulta sem parâmetro, use o iPrintReport .
  • Se o relatório estiver vinculado a uma consulta (com ou sem parâmetros) que está usando uma conexão específica (conexão a um banco de dados por meio de um provedor OLE DB, por exemplo), use iInitReportQueryConnection .
  • Se o relatório estiver incluído em um relatório composto, iInitReportQuery deve ser chamado no evento "Inicializando" do relatório.
Linux Cuidado : uma configuração específica é necessária para usar esta função no Linux. Consulte Imprimir no Linux para obter mais detalhes.

Importante

Se a consulta for criada com Relatórios e Consultas, não há necessidade de usar iInitReportQuery para especificar os parâmetros da consulta. Na verdade, quando um relatório baseado em uma consulta com parâmetros é executado a partir de Relatórios e Consultas, uma janela permite que você insira os parâmetros da consulta.
iInitReportQuery RPT_ SchoolReport "Doe" "1994" )
iPrintReport RPT_ SchoolReport )
Sintaxe
iInitReportQuery (<Relatório> [, <Parâmetro 1 da consulta> [... [, <Parâmetro N da consulta>]]])
<Relatório>: Nome de um relatório
Nome lógico do relatório a ser impresso.
<Parâmetro 1 da consulta>: Tipo de parâmetro de consulta (opcional)
Primeiro parâmetro de consulta definido como fonte de relatório (se a consulta espera um parâmetro).
<Parâmetro N de consulta>: Tipo de parâmetro de consulta (opcional)
Último parâmetro da consulta definido como fonte de relatório (se a consulta espera um parâmetro).
Observações

Controle de relatório interno: relatório baseado em uma consulta com parâmetros

Se o relatório associado a um controle de "Relatório Interno" for baseado em uma consulta com parâmetros, use iInitReportQuery para passar os parâmetros para a consulta. Esta função deve ser utilizada no evento "Antes de imprimir" do bloco que contém o controle "Relatório interno".
Consulte o controle de relatório interno para obter mais detalhes.

Executar uma consulta e relatório com base nesta consulta

Ao imprimir um relatório com base em uma consulta, a consulta não será executada novamente se já tiver sido executada. Para forçar a reexecução da consulta (por exemplo, adicionar registros), simplesmente use HExecuteQuery ou iInitReportQuery .

Liberando a consulta

Ao imprimir um relatório com base em uma consulta inicializada por iInitReportQuery , a consulta é liberada no final da impressão do relatório (comportamento idêntico à chamada para HCancelDeclaration ).

Vários

  • Se alguns dos parâmetros esperados pela consulta não forem especificados (valor correspondente a NULL por exemplo), as condições de seleção correspondentes a esses parâmetros serão ignoradas.
  • Se o número de parâmetros especificados em iInitReportQuery for maior do que o número de parâmetros esperados pela consulta, os parâmetros adicionais serão ignorados.
Classificação de negócios / IU: código neutro
Componente: wd260etat.dll




quinta-feira, 8 de outubro de 2020

DICAS 3139 -WEBDEV TUTORIAL 73 - 20-10-2020-10_00Hrs-Licao 5.2 - RELATORIO CRIACAO CONSULTA SQL - PARTE B



https://youtu.be/TTbb1rG59c8



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Ao Vivo vai estrear as 10:00 do dia 20/10/2020-
DICAS 3139 -WEBDEV TUTORIAL 73 - 20-10-2020-10_00Hrs-Licao 5.2 - RELATORIO CRIACAO CONSULTA SQL - PARTE B
 
ASSUNTOS

CRIACAO DA CONSULTA SQL - QUERY
ENTRANDO NO EDITOR QUERY 
NOME DA QUERY QRY-FATURA
SELECIONANDO AS TABELAS, PEDIDO,PEDIDO ITEN,CLIENTE,PRODUTO
ACRESCENTANDO A CONDICAO SOMENTE DE UM PEDIDO 
ESCONDENDO ALGUMAS COLUNAS 
PROXIMA LICAO: CRIACAO DO RELATORIO COM BASE NA CONSULTA 


DICAS 3067 -WEBDEV TUTORIAL 1-Licao 1.1-14-09-2020 11hrs-DESCUBRA WEBDEV
DICAS 3068 -WEBDEV TUTORIAL 1-Licao 1.2-14-09-2020 15hrs-Web development and WEBDEV - PARTE A
DICAS 3069 -WEBDEV TUTORIAL 3-Licao 1.2-14-09-2020 16hrs-Web development and WEBDEV - PARTE B







===========================================

SELECT 
orders_pedidos.data_pedido AS data_pedido,
orders_pedidos.Total AS Total,
orders_pedidos.Total_impostos AS Total_impostos,
orders_pedidos.Codigo AS Codigo,
orders_pedidos_iten.Reference AS Reference,
Product.Caption AS Caption,
orders_pedidos_iten.quantidade AS quantidade,
orders_pedidos_iten.Total AS Total_or,
orders_pedidos_iten.Total_impostos AS Total_impostos_or,
orders_pedidos_iten.ProdutoCaption AS ProdutoCaption,
orders_pedidos_iten.PrecoUnitario AS PrecoUnitario,
Customer_cliente.Company AS Company,
Customer_cliente.LastName AS LastName,
Customer_cliente.FirstName AS FirstName,
Customer_cliente.Address AS Address,
Customer_cliente.ZipCode AS ZipCode,
Customer_cliente.City AS City,
Customer_cliente.StateDep AS StateDep,
Customer_cliente.Country AS Country,
Customer_cliente.Phone AS Phone,
Customer_cliente.Cell AS Cell,
Customer_cliente.Email AS Email
FROM 
Customer_cliente,
orders_pedidos,
orders_pedidos_iten,
Product
WHERE 
Product.Reference = orders_pedidos_iten.Reference
AND orders_pedidos.orders_pedidosID = orders_pedidos_iten.orders_pedidosID
AND Customer_cliente.CustomerID = orders_pedidos.CustomerID
AND
(
orders_pedidos.orders_pedidosID = {Paramorders_pedidosID}
)

======================================

PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
Playlist windev Franca PcSoft
Amarildo
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Site forum Google 
Video sobre 3 Mil Videos Windev 
PlayList Pedrosao
Video sobre Alfaserver servidor 
Ultimo Video manipulacao arquivos











Criação da consulta

  • O editor de consulta será usado para criar a consulta base do relatório.
    1. Clique Crie um elementoentre os botões de acesso rápido. A janela de criação do elemento aparecerá: clique em "Consulta". O assistente de criação de consulta é iniciado.
    2. Selecione a opção "Selecionar".
      Na verdade, esta consulta servirá para selecionar os registros que serão impressos no relatório. Vá para a próxima etapa.
    3. A janela de descrição da consulta é exibida.
  • Em primeiro lugar, atribua um nome à consulta: digite "QRY_Invoice" em vez de "QRY_NoName1" em "Nome da consulta".
  • Para construir a consulta, vamos selecionar os elementos que serão exibidos no resultado. A consulta conterá o conteúdo do arquivo de dados de Pedidos, o conteúdo do arquivo de dados OrderLine e o conteúdo do arquivo de dados do Cliente.
    1. Na seção esquerda da tela, selecione o arquivo de dados de Pedidos e clique na seta azul ( Seta): os itens do arquivo de dados de Pedidos são exibidos no meio da tela.
    2. Repita esta ação para os arquivos de dados OrderLine e Customer.
A janela de descrição da consulta é a seguinte:
Janela de descrição de consulta
Neste momento, esta consulta é usada para selecionar todos os pedidos e as linhas de pedido correspondentes.
Agora vamos reorganizar os itens da consulta. Na verdade, esta ordem será usada para criar os diferentes controles do relatório com base nesta consulta. Queremos que a legenda do produto seja posicionada logo após a referência do produto.
  • Para reorganizar a ordem dos itens:
    1. Selecione o item ProductCaption do arquivo de dados OrderLine.
    2. Clique Seta para reorganizar itensà direita da lista de itens. O item sobe.
    3. Posicione o item logo após a referência do produto (OrderLine.Reference).
Queremos selecionar os dados correspondentes a uma única ordem cujo identificador é conhecido. Portanto, vamos definir o número do pedido no parâmetro.
  • Para gerenciar o parâmetro "Identificador do pedido":
    1. Selecione o item Orders.OrdersID (no meio da tela).
    2. Clique na quarta coluna: selecione "Nova condição".

      Observação

      Ao descrever uma consulta, a seção que lista os elementos da consulta inclui 4 colunas:
      • O nome do item,
      • A capacidade de exibir (ou não) o item no resultado da consulta,
      • O gerenciamento de classificação para o item,
      • O número de condições associadas ao item.
      Para acessar uma dessas características, basta clicar na coluna correspondente.
    3. Na janela que é exibida, vamos especificar que a condição de seleção corresponde a um parâmetro:
      Descrever uma condição
      Execute as seguintes operações:
      • Selecione "É igual a".
      • Verifique "o parâmetro".
      • Especifique o nome do parâmetro: "ParamOrdersID".
    4. Valide a janela de descrição da condição. O número "1" é exibido à direita do item Orders.OrdersID, indicando que uma condição de seleção foi definida.
    5. O identificador do pedido não será visualizado, então vamos torná-lo invisível: clique no olho encontrado na linha do item e selecione "Não exibir".
    6. Da mesma forma, torne os seguintes itens invisíveis:
      • Orders.Status,
      • Orders.CustomerID,
      • Orders.PaymentModeID,
      • OrderLine.OrdersID,
      • Customer.CustomerID.
    7. Valide a janela de descrição da consulta ("OK").
    8. Valide a informação salva
    9. A representação gráfica da consulta é exibida:
      Representação gráfica da consulta

Teste

Teste
teste