Bem Vindo Visitante Lista de Usuários

 Todos os Fórums
  ADVPL

Enviar para a impressoraImprimir   

Subject Erro criar relatório. HELP PLEASE!!!!
Mensagem do Enviar e-mail Abrir o Perfil do usuário SMW SMW em 9/5/2017 as 11:07 hs
Local: RJ   Registrada: 10/21/2009  Postagem: 9
Estou criando um relatório so que uma das colunas tenho que por o total da nota dividido por um parametro
cQryAux += "   D2_TOTAL / MV_PAR03       AS INVOICE_EXTENDED_PRICE," +STR_PULA

O relatório encontra-se em anexo. Alguém poderia por favor me dar uma ajuda.

Desde já agradeço.      

THREAD ERROR (wagnerf, DFR-WAGNERF)   05/09/2017 10:55:23
: Error : 207 (S0022) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'MV_PAR03'. ( From tMSSQLConnection::GetQueryFile )
Thread ID [4652]     User [WagnerF]     IO [299]     Tables [6]     MaxTables [6]     Comment [XINS - TCPIP]     Status []     SP [ ]     Traced [No]     InTran [No]     DBEnv [MSSQL/DADOSMP11-8]     DBThread [(SPID 131,133)]     Started [05/09/2017 10:55:06]     LastIO []     IP [192.168.0.249:1264]     RCV [7208]     SND [11404]     TCBuild [20141119]     
SELECT 'NAME' AS PARTNER_NAME,'BRAZIL' AS SOURCE_COUNTRY,A1_COD AS CUSTOMER_ID,A1_NREDUZ AS SOLDTO_NAME,A1_NREDUZ AS PARENT_NAME,' ' AS DIVISION,' ' AS SALES_REP,C6_NUM AS ORDER_CODE,'PURCHASE_ORDER' =(CASE WHEN SC5.C5_PEDCLI=' ' THEN SC5.C5_EMAIL ELSE SC5.C5_PEDCLI END),' ' AS PO_NUMBER_2,A1_NREDUZ AS SHIPTO_NAME,' ' AS SHIPTO_ATTN,A1_END AS SHIPTO_ADDRESS1,A1_BAIRRO AS SHIPTO_ADDRESS2,' ' AS SHIPTO_ADDRESS3,A1_MUN AS SHIPTO_CITY,A1_EST AS SHIPTO_STATE,'BRAZIL' AS SHIPTO_COUNTRY,A1_CEP AS SHIPTO_ZIP,A1_NREDUZ AS BILLTO_NAME,' ' AS BILLTO_ATTN,A1_END AS BILLTO_ADDRESS1,A1_BAIRRO AS BILLTO_ADDRESS2,' ' AS BILLTO_ADDRESS3,A1_MUN AS BILLTO_CITY,'BRAZIL' AS BILLTO_COUNTRY,A1_CEP AS BILLTO_ZIP,D2_ITEM AS ORDER_LINE_NUMBER,'CREATE_DATE'=SUBSTRING(D2_EMISSAO,7,2)+'/'+SUBSTRING(D2_EMISSAO,5,2)+'/'+SUBSTRING(D2_EMISSAO,3,2),D2_QUANT AS ORDER_LINE_QUANTITY,RTRIM(D2_DOC)+'/'+D2_SERIE AS INVOICE_NUMBER,D2_ITEM AS INVOICE_LINE_NUMBER,'INVOICE_BILLING_DATE'=SUBSTRING(E1_BAIXA,7,2)+'/'+SUBSTRING(E1_BAIXA,5,2)+'/'+SUBSTRING(E1_BAIXA,3,2),D2_QUANT AS INVOICE_LINE_QUANTITY,'USD' AS TRANSACTION_CURRENCY_CODE,' ' AS INVOICE_EXCHANGE_RATE,D2_TOTAL / MV_PAR03 AS INVOICE_EXTENDED_PRICE,' ' AS TOTAL_REPLACEMENT_COST,D2_COD AS PRODUCT_CODE,LEFT(SC6.C6_DESCSER,68) AS PRODUCT_DESCRIPTION,D2_COD AS MANUFACTURER_PART_NUMBER,B1_CDFAB AS MANUFACTURER_NAME,D2_GRUPO AS PRODUCT_TYPE,' ' AS VERSION,' ' AS POINTS_VALUE,' ' AS COST_CENTER,' ' AS SERIAL_NUMBER FROM SD2010 SD2 JOIN SC5010 SC5 ON C5_FILIAL=D2_FILIAL AND C5_NUM=D2_PEDIDO AND SC5.D_E_L_E_T_<>'*' JOIN SC6010 SC6 ON C6_FILIAL=D2_FILIAL AND C6_NUM=D2_PEDIDO AN on FREPPRINT(XINS(INSIGHT).PRW) 05/09/2017 10:54:30 line : 213

[TOTVS build: 7.00.131227A-20150626]
Called from {|OREPORT| FREPPRINT(OREPORT)}(XINS(INSIGHT).PRW) 05/09/2017 10:54:30 line : 68
Called from eval line : 1859
Called from {|| IIF(SELF:INIT(),(LACTION := EVAL(SELF:BACTION,SELF),SELF:FINISH()),LOK:= .F. ),LEND := .T. ,ODLG:END()}(REPORT01.PRW) 14/07/2015 10:24:06 line : 1859
Called from ::MSDIALOG:ACTIVATE
Called from TREPORT:PRINT(REPORT01.PRW) 14/07/2015 10:24:06 line : 1872
Called from TREPORT:PRINTDIALOG(REPORT01.PRW) 14/07/2015 10:24:06 line : 2967
Called from U_XINS(XINS(INSIGHT).PRW) 05/09/2017 10:54:30 line : 47
Called from SIGAIXB(APLIB190.PRW) 24/06/2013 10:23:58 line : 228
Called from __EXECUTE(APLIB090.PRW) 30/07/2015 11:33:26 line : 514
Called from FWPREEXECUTE(FWPREEXECUTE.PRW) 16/02/2015 00:06:32 line : 82
Called from {||   FWPREEXECUTE('INSIGHT#', 'XINS()', 3, '05', 'XXXXXXXXXX') } line : 183
Called from ::TWINDOW:ACTIVATE
Called from MSAPP:ACTIVATE(FWAPP.PRW) 24/07/2015 10:12:28 line : 621
Called from SIGAADV(APLIB000.PRW) 18/03/2015 18:17:30 line : 54
Publicas

Mensagem do Enviar e-mail Abrir o Perfil do usuário BORMANAS BORMANAS em 9/5/2017 as 11:23 hs
Local: SP   Registrada: 5/7/2010  Postagem: 4
Bom dia,
esse MV_PAR03 é uma variável,
para usar na QUERY, tente assim:
cQryAux += "   D2_TOTAL / '"+MV_PAR03+"'      AS INVOICE_EXTENDED_PRICE," +STR_PULA

Alberto Bormanas

Mensagem do Enviar e-mail Abrir o Perfil do usuário STDRONI STDRONI em 9/5/2017 as 11:26 hs
Local: SP   Registrada: 12/12/2009  Postagem: 54
Bormanas, entendo que essa MV_PAR03 deve ser numerica

Se for do tipo numerica:

cQryAux += "   D2_TOTAL / '"+cValToChar(MV_PAR03)+"'      AS INVOICE_EXTENDED_PRICE," +STR_PULA

Agora se não for do tipo numerica, nao precisa de conversao.

Abs,

Mensagem do Enviar e-mail Abrir o Perfil do usuário BORMANAS BORMANAS em 9/5/2017 as 11:34 hs
Local: SP   Registrada: 5/7/2010  Postagem: 4
Não tinha me atentado, obrigado pelo complemento.

Alberto Bormanas

Mensagem do Enviar e-mail Abrir o Perfil do usuário SMW SMW em 9/5/2017 as 13:23 hs
Local: RJ   Registrada: 10/21/2009  Postagem: 9
Deu certo. MUITO Obrigado Bormanas e Stdroni.

Para participar do Fórum você precisa efetuar login primeiro
Caso você não esteja registrado registre-se para participar do fórum

 Mudar para Fórum