ScriptCase Forum

Aplicações => Report PDF => Tópico iniciado por: Juliano em Julho 13, 2012, 03:31:52 pm

Título: [ RESOLVIDO ] Validação para geração de PDF
Enviado por: Juliano em Julho 13, 2012, 03:31:52 pm
Boa Tarde

Tenho um cadastro onde existe um campo data com a validade do mesmo.

Estou tentando achar onde, no reportPDF, fazer uma validação para que, se o campo da validade for anterior a data de hoje, o mesmo não gere o PDF
e sim uma mensagem de erro.

Tentei em todos os eventos do reportPDF mas não deu certo.

Tentei no momento da filtragem, nos eventos, mas ele não le os dados banco no momento do validade e sim os dados que forem informados nos campos de filtragem.

Agradeço a ajuda.

Obrigado.
Título: Re:Validação para geração de PDF
Enviado por: Dário Andrade Santos em Julho 13, 2012, 03:53:17 pm
vc já tentou no onScriptInit

faz um select no banco e verifica se a validade é menor que a variável abaixo.

$data=date("Y/m/d");

se for menor dispara a menssagem

sc_error_message("Mensagem de erro");


testa aí pra ver


Dário
Título: Re:Validação para geração de PDF
Enviado por: Juliano em Julho 13, 2012, 04:43:27 pm
vc já tentou no onScriptInit

faz um select no banco e verifica se a validade é menor que a variável abaixo.

$data=date("Y/m/d");

se for menor dispara a menssagem

sc_error_message("Mensagem de erro");


testa aí pra ver


Dário

Boa Tarde, fiz isso, mas ele não executa nada. Abre o PDF normalmente mesmo com a data de validade em branco.

Outra ideia?

Obrigado.
Título: Re:Validação para geração de PDF
Enviado por: Dário Andrade Santos em Julho 13, 2012, 05:17:11 pm
Juliano,


Outra possibilidade seria vc fazer essa verificação antes de gerar o pdf.


Título: Re:Validação para geração de PDF
Enviado por: Juliano em Julho 15, 2012, 09:15:52 pm
Juliano,


Outra possibilidade seria vc fazer essa verificação antes de gerar o pdf.

Boa Noite Dario, mas onde ? No form de filtragem ? Se sim, já testei mas não funciona pois ele usa as variáveis antes de efetuar a pesquisa no bd.

Teria que ser entre o filtro e a geraçao do PDF pois é no filtro que será selecinado o cadastro conforme os requisitos desejados. Entao, ao enviar esses dados é que eu precisaria testa-los e ai se forem corretos gerar o PDF, caso contrário uma mensagem de erro.

Obrigado pela ajuda.
Título: Re:Validação para geração de PDF
Enviado por: Dário Andrade Santos em Julho 16, 2012, 10:49:39 am
Juliano,


No evento  onValidate da pesquisa funciona sim, faz um teste aí pra ver.

$data=date("Y/m/d");
// Check for record
$check_sql = "SELECT INIT_ACTIVITY"
   . " FROM company"
   . " WHERE ID_COMPANY = {ID_COMPANY}";
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]}))
{
    if({rs[0][0]}<= $data){
      sc_error_message("Data Menor ou Igual");
   }
   else
   {
      sc_error_message("Mensagem de erro");
   }
}



Dário
Título: Re:Validação para geração de PDF
Enviado por: Juliano em Julho 17, 2012, 08:33:28 am
Juliano,


No evento  onValidate da pesquisa funciona sim, faz um teste aí pra ver.

$data=date("Y/m/d");
// Check for record
$check_sql = "SELECT INIT_ACTIVITY"
   . " FROM company"
   . " WHERE ID_COMPANY = {ID_COMPANY}";
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]}))
{
    if({rs[0][0]}<= $data){
      sc_error_message("Data Menor ou Igual");
   }
   else
   {
      sc_error_message("Mensagem de erro");
   }
}



Dário


Bom Dia Dario,

Obrigado novamente pela ajuda. Deu certo.