Crystal Report - Agregar Texto para completar campo cheque

 
Vista:

Agregar Texto para completar campo cheque

Publicado por Naty (4 intervenciones) el 17/11/2006 15:55:56
Hola gente, desde antemano gracias por leer mi consulta, les comento, soy nueva en esto de los reportes y estoy intentando imprimir cheques via impresora.
Quisiera que el campo Importe en texto me quede asi:

"doscientos pesos ------------------"
O sea, que me complete el campo con lìneas punteadas (como se usa escrito a mano), probe poner en el reporte un campo texto con los puntos detras, y el de importe en texto con fondo blanco, pero como su contenido es variable, no siempre funciona.

Este es el codigo del campo: (funciona ok)

Uppercase(DublinMoneyNumberToString (CDbl ({SP_RPT_ImpresionCheque;1.DF_Importe})))

Si alguien conoce por favor ser bien explicito!
Mil gracias.
Natalia.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Agregar Texto para completar campo cheque

Publicado por Francisco Rivas (371 intervenciones) el 17/11/2006 18:36:18
//copia esta función y pruébala
//Puedes regular fin y reemplaza cadena por el campo

numbervar ini;
numbervar fin:=150;
stringvar cadena:="Francisco Javier";
stringvar cadena_definitiva:="";

cadena_definitiva:=cadena;
for ini := len(cadena) to fin step 1 do
(
cadena_definitiva:=cadena_definitiva & "-";
);
cadena_definitiva

//Francisco Rivas
//Acarigua Venezuela
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agregar Texto para completar campo cheque

Publicado por Naty (4 intervenciones) el 17/11/2006 19:41:06
Francisco: muchas gracias por la respuesta, mira, he copiado en el editor de formulas del cystal , reemplace "cadena" = SP_RPT_ImpresionCheque;1.DF_Importe

y asi me ha quedado

Uppercase(DublinMoneyNumberToString (CDbl ({SP_RPT_ImpresionCheque;1.DF_Importe})))

numbervar ini;
numbervar fin:=150;
stringvar SP_RPT_ImpresionCheque;1.DF_Importe:="SP_RPT_ImpresionCheque;1.DF_Importe";
stringvar SP_RPT_ImpresionCheque;1.DF_Importe_definitiva:="";

SP_RPT_ImpresionCheque;1.DF_Importe_definitiva:=SP_RPT_ImpresionCheque;1.DF_Importe;
for ini := len(SP_RPT_ImpresionCheque;1.DF_Importe) to fin step 1 do
(
SP_RPT_ImpresionCheque;1.DF_Importe_definitiva:=SP_RPT_ImpresionCheque;1.DF_Importe_definitiva & "-";
);
SP_RPT_ImpresionCheque;1.DF_Importe_definitiva

La cuestion es que me da un mensaje de error que dice algo asi: El texto no parece ser parte de la formula....

Hice algo mal seguro, perdon la insistencia, pero lo mio es prueba y error...
Gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agregar Texto para completar campo cheque

Publicado por Francisco Rivas (371 intervenciones) el 17/11/2006 20:02:39
no me eplique bien
en la declaracion stringvar cadena:= "aqui debes colocar el valor, el campo o formula que te da la cantidad en letras OK "

si Uppercase(du..... es la que te lo da deberia quedar algo como esto:

numbervar ini;
numbervar fin:=150;
stringvar cadena:=Uppercase(DublinMoneyNumberToString (CDbl......
stringvar cadena_definitiva:="";

cadena_definitiva:=cadena;
for ini := len(cadena) to fin step 1 do
(
cadena_definitiva:=cadena_definitiva & "-";
);
cadena_definitiva

//Francisco Rivas
//Acarigua Venezuela


Si pruebas la anterior te va a arrojar los siguiente
Francisco Javier-----------------------------------------
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agregar Texto para completar campo cheque

Publicado por Naty (1 intervención) el 17/11/2006 20:21:14
Si!!!!
Era cuestion de poner todo en su lugar:

numbervar ini;
numbervar fin:=150;
stringvar cadena:=Uppercase(DublinMoneyNumberToString (CDbl ({SP_RPT_ImpresionCheque;1.DF_Importe})));
stringvar cadena_definitiva:="";

cadena_definitiva:=cadena;
for ini := len(cadena) to fin step 1 do
(
cadena_definitiva:=cadena_definitiva & "-";
);
cadena_definitiva

FUNCIONA OK!

Mil gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Agregar Texto para completar campo cheque

Publicado por Francisco Rivas (371 intervenciones) el 17/11/2006 20:37:53
OK, demosle las Gracias a Dios...

Saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar