|
|
Mensagem do
GUDEFENDI
em 26/11/2019, 09:35 h
Local: SP Registro: 10/07/2018 Postagens: 52 |
Bom dia a todos,
Estou desenvolvendo o relatório em anexo e ao incluir 3 parâmetros (perguntas), o sistema aceita o que esta sendo digitado no primeiro parâmetro, mas ao chegar no segundo que é a primeira data, ele da um erro de "Type mismatch" e fecha. O erro esta acontecendo na linha 89 do fonte.
Se alguém conseguir me ajudar a como resolver esse problema, agradeço. |
|
|
Mensagem do
ANEIDERT
em 26/11/2019, 13:12 h
Local: SC Registro: 31/03/2017 Postagens: 1 |
Para concatenar uma data em uma String, tente usar a função DTOS() (https://tdn.totvs.com/pages/viewpage.action?pageId=23889351)
André Cristian Neidert |
|
|
Mensagem do
GUDEFENDI
em 27/11/2019, 11:26 h
Local: SP Registro: 10/07/2018 Postagens: 52 |
Bom dia,
Obrigado pela dica.
Tentei converter o parâmetro dentro da query, mas não consegui. Então convertei o parâmetro fora da query, salvei numa variável e utilizei essa variável dentro da query.
dData1 := DTOS(MV_PAR02)
dData2 := DTOS(MV_PAR03)
cQryAux += " AND ZZE_DATA >= ‘"+dData1+"‘ " + STR_PULA
cQryAux += " AND ZZE_DATA <= ‘"+dData2+"‘ " + STR_PULA |
|
|
Mensagem do
GUDEFENDI
em 27/11/2019, 14:31 h
Local: SP Registro: 10/07/2018 Postagens: 52 |
Bom dia,
Nesse mesmo relatório, após corrigir os problemas com a data, verifiquei que na parte de baixo sair um rodapé com o logo da TOTVS e o horário que foi impressora o documento.
Alguém saber se tem como remover isso?
Vou deixar um print em anexo. |
|
|
Mensagem do
RUDSON
em 07/01/2021, 16:54 h
Local: MG Registro: 02/07/2012 Postagens: 7 |
Boa Tarde,
Bem provável que seja hora do servidor.
|
|
|
Mensagem do
EMERSON.EN
em 08/01/2021, 08:42 h
Local: SP Registro: 20/08/2010 Postagens: 669 |
User Function ETQDESCA()
Local aArea := GetArea()
Local oReport
Private cPerg := ""
//Definições da pergunta
cPerg := "ETQDESCA"
VALIDPERG(cPerg)
//Cria as definições do relatório
oReport := fReportDef()
oReport:HideFooter() // <--- não imprime o rodapé do relatório
oReport:PrintDialog()
RestArea(aArea)
Return
dicas:
- sempre que possível utilize embedded SQL. deixa o código mais limpo e legível. também é melhor pra manutenção futura.
- sempre mencione a filial nas instruções SQL. sempre. isso torna a pesquisa mais performática. se você não pretente utilizar a filial, crie um índice com os campos utilizados no filtro, mas não coloque a filial no índice.
|
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|