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

quarta-feira, 7 de outubro de 2020

DICAS 3138 -WEBDEV TUTORIAL 72 - 19-10-2020-10_00Hrs-Licao 5.2 - RELATORIO IMPRIMIR UMA FATURA- PARTE A



https://youtu.be/ML_Q3KVnG3I



Bom Dia Boa Tarde Boa Noite

Seja Membro do Canal

Esse Ao Vivo vai estrear as 10:00 do dia 19/10/2020-
DICAS 3138 -WEBDEV TUTORIAL 72 - 19-10-2020-10_00Hrs-Licao 5.2 - RELATORIO IMPRIMIR UMA FATURA- PARTE A
 
ASSUNTOS

Esta lição vai te ensinar os seguintes conceito
Criação de um relatório baseado em uma consulta.
Impressão de relatório baseado em consulta com parâmetros.
VISAO GERAL
Princípios para impressão na Internet
IMPRESSAO DIRETA
Gerando documentos HTML, PDF ou XML
Do que é feito um relatório?
o que o relatorio inclui?
sera mostrado o que sera criado
Criação do relatório "Fatura"



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







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











Lição 5.2. Imprimir uma fatura
Esta lição vai te ensinar os seguintes conceitos
  • Criação de um relatório baseado em uma consulta.
  • Impressão de relatório baseado em consulta com parâmetros.
Duração da aula

Tempo estimado: 45 min
Lição AnteriorÍndicePróxima lição
Visão geral
Vamos dar ao usuário a possibilidade de imprimir diretamente a fatura correspondente ao pedido pretendido.

Responda

Se você não criou as páginas nas lições anteriores, você ainda pode seguir a seção de criação de relatório abrindo um projeto corrigido: na página inicial do WEBDEV (Ctrl + <), clique em "Tutorial" e selecione "Site WEBDEV completo (com páginas ) ".
Um projeto totalmente corrigido também está disponível: na página inicial do WEBDEV (Ctrl + <), clique em "Tutorial" e selecione "Site WEBDEV completo (Resposta)".
Princípios para impressão na Internet
Na verdade, não devemos falar em "imprimir" na Internet. Na verdade, quando um documento deve ser "impresso", um arquivo é gerado previamente (em formato HTML, PDF ou XML) e é transmitido ao navegador. Assim que a transferência do arquivo for concluída, o internauta decide se o documento recebido será impresso ou não.
No entanto, a "impressão" no servidor continua possível. Mas o documento impresso (na impressora do servidor ou em uma impressora de rede compartilhada) não estará acessível ao usuário da web.
O documento impresso ou gerado é preparado e formatado pelo editor de relatórios. As informações encontradas no documento podem vir de um banco de dados.
Dois tipos de impressão estão disponíveis:
  • A impressão direta (na impressora do servidor).
  • A geração de vários documentos (HTML, PDF, ...).

Impressão direta

A impressão direta consiste em imprimir diretamente em uma impressora. Esta impressora está conectada ao servidor ou acessível pela rede.
A impressão direta com WEBDEV é recomendada apenas para Intranet ou Extranet. Este tipo de impressão é utilizado para imprimir os logs de ligações do cliente, para imprimir diretamente a encomenda na impressora do departamento de vendas.

Gerando documentos HTML, PDF ou XML

A impressão de documentos HTML, PDF ou XML consiste em criar um documento e exibi-lo no navegador do usuário da web. Para criar este documento, tudo o que você precisa fazer é usar o editor de relatórios WEBDEV. Um arquivo formatado pode ser "gerado" pelo seu site WEBDEV a partir de uma fonte de dados. O arquivo pode estar no formato HTML, PDF, RTF ou XML.
O principal benefício desse método é que o arquivo gerado pode ser transmitido ao navegador. O usuário da Web pode imprimir o documento ou armazená-lo em seu computador.
A impressão de um arquivo pode ser usada para um site da Internet e para um site da Intranet / Extranet (por exemplo: para transmitir um formulário de pedido em formato PDF ao usuário da Web, ...).
Do que é feito um relatório?
No nosso exemplo, a fatura que deve ser impressa corresponderá a um relatório. Um relatório é um elemento de projeto usado para agrupar e formatar os dados a serem impressos. Para criar e utilizar relatórios, o WEBDEV propõe um editor específico: o editor de relatórios.
Um relatório inclui:
  • blocos diferentes. Os blocos são usados ​​para definir as áreas onde os dados serão exibidos. Os blocos disponíveis são os seguintes:
    • Início do documento: bloco exibido apenas na primeira página.
    • Cabeçalho da página: bloco exibido no topo de cada página.
    • Corpo: bloco contendo os dados. Este bloco é impresso enquanto houver dados para imprimir.
    • Rodapé da página: bloco exibido na parte inferior de cada página.
    • Fim do documento: bloco exibido apenas na última página.
  • controles usados ​​para exibir os dados.
Vamos ver o relatório que queremos criar:
Relatório de fatura a ser feito
Criação do relatório "Fatura"
Em primeiro lugar, vamos listar as informações que serão exibidas no relatório:
  • As características do pedido: data e número do pedido.
  • Os dados pessoais do cliente: nome, endereço, código postal, cidade e país.
  • As características das linhas de pedido:
    • Quantidade pedida,
    • Referência do produto,
    • Legenda do produto,
    • BT total,
    • Total IOT.
Para criar este relatório facilmente, os dados a serem impressos serão agrupados em uma consulta. Esta consulta pode ser utilizada pelo relatório ou por qualquer outro elemento do projeto WEBDEV (controle Tabela, controle Looper, ...).

Teste

Teste
teste