Pular para o conteúdo principal

Postagem em destaque

BlackTDN :: Como Criar Relatórios de Cotações com Dados Agrupados Usando SQL

img: DALL·E 2024-08-09 07.00.00 - A high-quality image showcasing a detailed SQL query being written in a code editor, such as VS Code, on a dark theme background. ... ## Como Criar Relatórios de Cotações com Dados Agrupados Usando SQL Quando trabalhamos com sistemas ERP e precisamos gerar relatórios de cotações que apresentam dados de múltiplos fornecedores, é comum encontrarmos a necessidade de pivotar registros que, originalmente, são apresentados de forma vertical. Isso é especialmente útil quando o objetivo é comparar preços ou condições de diferentes fornecedores para um mesmo produto em uma única linha do relatório. Neste artigo, vamos explorar uma abordagem para transformar registros verticais em colunas, facilitando a impressão de relatórios que consolidam informações de vários fornecedores em uma única linha. Vamos utilizar SQL com técnicas de pivotagem, e ao final, mostraremos como estender essa técnica para um número variável de fornecedores. ### Estrutura do Relatór

Protheus :: Advpl :: RunDll Utilities

Caso tenha lido o post anterior, ByYou :: Advpl :: PswGetMemo – Obtendo XML com informações do Usuário , deve ter percebido algo de diferente:

WaitRun( 'rundll32.exe shell32.dll,OpenAs_RunDLL "' + cXmlFullPath + '"' )

image

A chamada a rundll32.exe. Usei-a para o “Abrir Com”. Podemos efetuar várias ações com ela. Para saber mais siga o link: RunDll Utilities. No exemplo utilizei WaitRun, mas poderia ter utilizado a WinExec:

WinExec( 'rundll32.exe shell32.dll,OpenAs_RunDLL "' + cXmlFullPath + '"' )

Teremos referência sobre:

Painel de Controle: "rundll32.exe shell32.dll,Control_RunDLL"
Opcoes de Accessibilidade: "rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1"
Adicionar ou remover programas: "rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1"
Propriedades de video: "rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0"
Configuracao regional e de idioma: "rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0"
Dispositivos de jogos: "rundll32.exe shell32.dll,Control_RunDLL joy.cpl"
Propriedades do Mouse: "rundll32.exe shell32.dll,Control_RunDLL main.cpl @0"
Propriedades do Teclado: "rundll32.exe shell32.dll,Control_RunDLL main.cpl @1"
Assistente para adicionar impressoras: "rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter"
Propriedades de Dispositivos de som e audio: "rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0"
Opcoes de telefone e modem: "rundll32.exe shell32.dll,Control_RunDLL modem.cpl"
Propriedades do sistema: "rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0"
Propriedades de data e hora: "rundll32.exe shell32.dll,Control_RunDLL timedate.cpl"
Abrir Com (Associacoes): "rundll32.exe shell32.dll,OpenAs_RunDLL 'd:\path\filname.ext'"
Impressoras e fax: "rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder"
Fontes: "rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder"
Abrir 'About Info': "rundll32.exe shell32.dll,ShellAboutA Info-Box"
Copia de discos: "rundll32.exe diskcopy.dll,DiskCopyRunDll"
Formatar 'Disco (A)': "rundll32.exe shell32.dll,SHFormatDrive"
URL Rlogin / Telnet / TN3270: "rundll32.exe url.dll,TelnetProtocolHandler %l"
Abrir um arquivo: "rundll32.exe shell32.dll,OpenAs_RunDLL %1"

Dentre outras.

[]s

иαldσ dj

Comentários

  1. Os posts como sempre excelentes e esclarecedores, porem... seu blog da cor branca -7 pts. Devido ao fato de que eu estou gastando mais energia... assim como os muitos que visitam seu blog.

    Hoje sua nota é 3.
    Leia mais em:
    1) http://www.atitudessustentaveis.com.br/sustentabilidade/sustentabilidade/
    2)
    http://www.grupoun.net/quanto-seu-blog-ou-site-consome-de-energia/
    3)
    http://www.ethos.org.br/DesktopDefault.aspx?TabID=3345&Lang=pt-B&Alias=ethos&itemNotID=8352

    Teste o consumo do seu site:
    http://myhomeperformance.com/site_energy/

    ResponderExcluir
  2. hehehe...

    Obrigado pela dica... Falha minha... (rs)...

    De volta ao "Naldo Black Power".

    []s

    иαldσ dj

    ResponderExcluir
  3. Pelo amor de Deus, bota um theme switch ou algo que possamos colocar cor branca. As cores escuras propiciam a vista cansada e forçam os usuários a sair de um ambiente claro de trabalho para ter foco em janelas de sites escuros. Agradeço a você se puder. Lembre-se não dá para agradar a todos mas também não há como um site de cor branca afetar tanto a vida no planeta. Há tantas coisas a mais acabando com o mundo para nos preocuparmos com as cores do seu site.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas