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

byyou :: byyou Studio :: Report 01

Finalmente consegui um tempinho para instalar a versão beta do byyou studio. E agora compartilho com vocês a minha real impressão sobre essa nova ferramenta:

A instalação e configurações foram tranqüilas. Sem  muita volta e nem muita dor de cabeça. O projeto foi importado com sucesso, conexão ao appserver a dbacces também. Mas...... infelizmente não consegui compilar o projeto inteiro. Vários erros e, pasmem, o repositório foi zerado. Isso mesmo ZERADO. Com os erros que ocorreram no processo de compilação o rpo que estava sendo utilizado diminuiu de 200 MB para alguns k.

Achei-o um pouco pesado, apesar de estar executando-o em uma máquina virtual.

Apesar do Eclipse estar todo em Inglês, existem algum textos das implementações efetuadas pela Totvs em Português. Baixei um "plugin" de tradução do Eclipse para português, vamos ser se funciona nessa versão.

Tem alguns "bugs" um deles é: mesmo após excluir as configurações do appserver e incluir novas configurações as anteriores permanecem na lista de servidores a serem selecionados para compilação.

Tentei procurar um fonte no projeto e... nada... Não tem opção de pesquisa ou se tem fica muito escondida. A opção "search" do menu principal até localiza o arquivo, mas não posiciona no projeto (igual à versão do IDE atual faz ).

Abaixo os erros que ocorreram durante o processo de compilação. Agora vou ter que baixar um RPO novo. O Anterior foi para o "beleléu".

Bem, pra quem deseja apenas um "Alô mundo", essa versão o byYou studio deve servir. Vamos aguardar as correções e tentar novamente.

ByYou.... (sem comentários).

***  TOTVS S.A.  ***
***   www.totvs.com.br    ***
ByYou - Build 7.00.101202A - Jan  6 2011 - 12:31:31


'p11server4010' console mode.
Press Ctrl+Break to terminate.



---------------- OS System Info -----------------------------------------------
OS Version .........: Windows XP [Version 5.1.2600]
OS Platform ........: Windows NT Based (x86)
OS Version Info ....: Service Pack 3
-------------------------------------------------------------------------------


---------------- OS Memory Info -----------------------------------------------
Physical memory .     2047.48 MB.   Used      528.53 MB.   Free     1518.96 MB.
Paging file .....     3944.15 MB.   Used      459.59 MB.   Free     3484.56 MB.
-------------------------------------------------------------------------------


[INFO ][SERVER] APP Virtual Address Allocation Limit .... 2047.88 MB.

[INFO ][SERVER] Memory Monitor Virtual Address LIMIT .... 2047.88 MB.

Http server is ready.
  Root path is d:\totvs\p11\help\
  Listening port 80 (default)

[INFO ][SERVER] Application Server started on port 4020
[15/02/2011 22:30:56] Server started

[INFO ][SERVER] [Thread 328] [15/02/2011 22:31:50] Iniciando Debugger (marinaldo.jesus, naldo-note-mvpc)

[INFO ][SERVER] [Thread 1368] [15/02/2011 22:32:07] Iniciando Debugger (marinaldo.jesus, naldo-note-mvpc)

[INFO ][SERVER] [Thread 3312] [15/02/2011 22:32:44] Iniciando Debugger (marinaldo.jesus, naldo-note-mvpc)
*** MaxWorkAreas was set to 25000.

Loading Ctree Local [ctreestd.dll]
*** MaxWorkAreas was set to 25000.
AT010GRV.PRW : 131

AVALCOT.PRW : 121

MT103IPC.PRW : 198

MTA130C8.PRW : 173

RNPC001.PRW : 858

U_RNPCTB01.PRW : 1446

PMS110GERA.PRW : 82

MA030BRW.PRW : 54

//=====================================================


Exception code: C0000005 ACCESS_VIOLATION


Fault address:  7C919AF2 01:00018AF2 C:\WINDOWS\system32\ntdll.dll




Call stack:


Address   Frame


7C919AF2  0129FE60  
009AFFD4  009AC330  
10609B88  1060C2AC  
6E6E6F43  10007B00  
FFFFFF88  E8F18B56  


Call stack:


Address   Frame     Logical addr  Module






****************************************
*** Unexpected exception found *** 
*** theThreadProc -DoExecute() *** 
****************************************
Please, contact TOTVS Technology Department.

[INFO ][SERVER] Socket Server ( Port 80 ) TERMINATE TIMED-OUT ! EXIT ANYWAY.
//=====================================================


Exception code: C0000005 ACCESS_VIOLATION


Fault address:  10190F37 01:0018FF37 d:\totvs\p11\naldo\bin\appserver\apwinnt.dll




Call stack:


Address   Frame


10190F37  0149FEC0  


Call stack:


Address   Frame     Logical addr  Module






****************************************
*** Unexpected exception found *** 
*** theThreadProc -DoExecute() *** 
****************************************
Please, contact TOTVS Technology Department.
AT010GRV.PRW : 131

AVALCOT.PRW : 121

MT103IPC.PRW : 198

MTA130C8.PRW : 173

RNPC001.PRW : 858

U_RNPCTB01.PRW : 1446

PMS110GERA.PRW : 82

MA030BRW.PRW : 54

MA030ROT.PRW : 48

RNPA001I.PRW : 101

RNPA001O.PRW : 60

RNPI001.PRW : 40

RNPV001.PRW : 63

A100TRA.PRW : 64

U_ACESSOCONTRA.PRG : 62

GCNFISCAL.PRW : 40

RNP0143.PRW : 193

RNP0144.PRW : 190

RNP0145.PRW : 205

RNP0146.PRW : 195

RNPA0010.PRW : 34

U_MATA103F.PRG : 119

U_MATA103P.PRG : 186

U_MATA140A.PRG : 34

U_MATA140V.PRG : 103

U_MATA160.PRG : 22

U_RNPA001.PRG : 2077

U_RNPA002.PRG : 2187

U_SD1TOAFN.PRG : 178

MT100AGR.PRW : 205

MT103COR.PRW : 29

MT103LEG.PRW : 28

MT103NTZ.PRW : 25

MT110LOK.PRW : 134

U_A140EXC.PRG : 32

U_AVALCOPC.PRG : 649

U_FT340CHG.PRG : 31

U_FT340MNU.PRG : 97

U_FT340VLD.PRG : 81

U_M110EXIT.PRG : 53

U_M110MONT.PRG : 98

U_M110STTS.PRG : 66

U_M160PLAN.PRG : 37

U_MA030BUT.PRG : 32

U_MA103BUT.PRG : 195

U_MA110BAR.PRG : 243

U_MA120BUT.PRG : 216

//=====================================================


Exception code: C0000005 ACCESS_VIOLATION


Fault address:  104662EA 01:004652EA d:\totvs\p11\naldo\bin\appserver\apwinnt.dll




Call stack:


Address   Frame


104662EA  01A9E5E0  


Call stack:


Address   Frame     Logical addr  Module






****************************************
*** Unexpected exception found *** 
*** theThreadProc -DoExecute() *** 
****************************************
Please, contactTOTVS Technology Department.

[INFO ][SERVER] [Thread 196] [15/02/2011 22:48:57] Iniciando Debugger (marinaldo.jesus, naldo-note-mvpc)

[FATAL][SERVER] [Thread 196] [THROW] Assert at file C:\AdvTec9_101202a\lib_comm\msgmanager.cpp line 419
assert failed in file C:\AdvTec9_101202a\lib_comm\msgmanager.cpp at line 419

[INFO ][SERVER] [Thread 3880] [15/02/2011 22:49:04] Iniciando Debugger (marinaldo.jesus, naldo-note-mvpc)
*** MaxWorkAreas was set to 25000.

***************************************************************

Invalid function call : PSWADMIN

[INFO ][SERVER] [Thread 3880] [15/02/2011 22:49:41] Fim Debugger (marinaldo.jesus, naldo-note-mvpc)



Please type Ctrl-C or Ctrl-Break to terminate!


***  TOTVS S.A.  ***
***   www.totvs.com.br    ***
ByYou - Build 7.00.101202A - Jan  6 2011 - 12:31:31


'p11server4010' console mode.
Press Ctrl+Break to terminate.



---------------- OS System Info -----------------------------------------------
OS Version .........: Windows XP [Version 5.1.2600]
OS Platform ........: Windows NT Based (x86)
OS Version Info ....: Service Pack 3
-------------------------------------------------------------------------------


---------------- OS Memory Info -----------------------------------------------
Physical memory .     2047.48 MB.   Used      799.26 MB.   Free     1248.22 MB.
Paging file .....     3944.15 MB.   Used      843.42 MB.   Free     3100.73 MB.
-------------------------------------------------------------------------------


[INFO ][SERVER] APP Virtual Address Allocation Limit .... 2047.88 MB.

[INFO ][SERVER] Memory Monitor Virtual Address LIMIT .... 2047.88 MB.

Http server is ready.
  Root path is d:\totvs\p11\help\
  Listening port 80 (default)

[INFO ][SERVER] Application Server started on port 4020
[15/02/2011 22:50:28] Server started

[INFO ][SERVER] [Thread 3000] [15/02/2011 22:50:33] Iniciando Debugger (marinaldo.jesus, naldo-note-mvpc)
*** MaxWorkAreas was set to 25000.

***************************************************************

Invalid function call : PSWADMIN

[INFO ][SERVER] [Thread 3000] [15/02/2011 22:50:58] Fim Debugger (marinaldo.jesus, naldo-note-mvpc)



Please type Ctrl-C or Ctrl-Break to terminate!


***  TOTVS S.A.  ***
***   www.totvs.com.br    ***
ByYou - Build 7.00.101202A - Jan  6 2011 - 12:31:31


'p11server4010' console mode.
Press Ctrl+Break to terminate.



---------------- OS System Info -----------------------------------------------
OS Version .........: Windows XP [Version 5.1.2600]
OS Platform ........: Windows NT Based (x86)
OS Version Info ....: Service Pack 3
-------------------------------------------------------------------------------


---------------- OS Memory Info -----------------------------------------------
Physical memory .     2047.48 MB.   Used      595.66 MB.   Free     1451.83 MB.
Paging file .....     3944.15 MB.   Used      505.16 MB.   Free     3438.99 MB.
-------------------------------------------------------------------------------


[INFO ][SERVER] APP Virtual Address Allocation Limit .... 2047.88 MB.

[INFO ][SERVER] Memory Monitor Virtual Address LIMIT .... 2047.88 MB.

Http server is ready.
  Root path is d:\totvs\p11\help\
  Listening port 80 (default)

[INFO ][SERVER] Application Server started on port 4020
[15/02/2011 23:47:44] Server started

[INFO ][SERVER] [Thread 2044] [15/02/2011 23:49:24] Iniciando Debugger (marinaldo.jesus, naldo-note-mvpc)

[INFO ][SERVER] [Thread 2044] [15/02/2011 23:52:31] Fim Debugger (marinaldo.jesus, naldo-note-mvpc)

[INFO ][SERVER] [Thread 2900] [16/02/2011 06:41:01] Iniciando Debugger (marinaldo.jesus, naldo-note-mvpc)

[INFO ][SERVER] [Thread 3708] [16/02/2011 06:41:15] Iniciando Debugger (marinaldo.jesus, naldo-note-mvpc)

[INFO ][SERVER] [Thread 2900] [16/02/2011 07:08:27] Fim Debugger (marinaldo.jesus, naldo-note-mvpc)

[INFO ][SERVER] [Thread 3708] [16/02/2011 07:08:27] Fim Debugger (marinaldo.jesus, naldo-note-mvpc)



Please type Ctrl-C or Ctrl-Break to terminate!


***  TOTVS S.A.  ***
***   www.totvs.com.br    ***
ByYou - Build 7.00.101202A - Jan  6 2011 - 12:31:31


'p11server4010' console mode.
Press Ctrl+Break to terminate.



---------------- OS System Info -----------------------------------------------
OS Version .........: Windows XP [Version 5.1.2600]
OS Platform ........: Windows NT Based (x86)
OS Version Info ....: Service Pack 3
-------------------------------------------------------------------------------


---------------- OS Memory Info -----------------------------------------------
Physical memory .     2047.48 MB.   Used      762.69 MB.   Free     1284.79 MB.
Paging file .....     3944.15 MB.   Used      603.47 MB.   Free     3340.68 MB.
-------------------------------------------------------------------------------


[INFO ][SERVER] APP Virtual Address Allocation Limit .... 2047.88 MB.

[INFO ][SERVER] Memory Monitor Virtual Address LIMIT .... 2047.88 MB.

Http server is ready.
  Root path is d:\totvs\p11\help\
  Listening port 80 (default)

[INFO ][SERVER] Application Server started on port 4020
[16/02/2011 10:56:51] Server started


[]s
иαldσ dj

Comentários

  1. Olá, funciona apenas na versão 11? Estou com o meu aqui mais nã otive tempo de configurar ainda!

    ResponderExcluir
  2. Eita, como dizem...
    Esse IDE ta cheio de GUELAIOOOOOW.

    Isso vai demorar a ficar pronto...

    GUELAIOUW EHFISTAILI..

    ResponderExcluir
  3. Meu grande amigo Paulo.Souza da microsiga foi compilar uns fontes no novo IDE.

    E por supresa, "peeeeeeeeeeeeeeeeeeeeeeeeei"
    deu pau, guelaiow.

    Fomos ver, nesse novo IDE variaveis nao declaradas nao assumem o escopo de private.

    Logo as variaveis usadas no FOR sempre devem ser declaradas, evitando assim algumas gambis.

    Abs.
    To meio malucs,
    bebiiiiiiiiiiii, mas nao dirigi!

    ResponderExcluir

Postar um comentário

Postagens mais visitadas