Ir al contenido


Foto

Cuál componente de QuickReport 3.5 puede mostrar 250 letras ??


  • Por favor identifícate para responder
5 respuestas en este tema

#1 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 25 noviembre 2010 - 04:58

Necesito un componente de quickreport 3.5 que pueda imprimir el valor de un registro activo de 160 a 250 caracteres

existe ese componente ?, pues no lo quiero hacer con un QRDBText
  • 0

#2 felipe

felipe

    Advanced Member

  • Administrador
  • 3.283 mensajes
  • LocationColombia

Escrito 25 noviembre 2010 - 05:02

Necesito un componente de quickreport 3.5 que pueda imprimir el valor de un registro activo de 160 a 250 caracteres

existe ese componente ?, pues no lo quiero hacer con un QRDBText



QRDBMemo


Saludos!
  • 0

#3 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 25 noviembre 2010 - 05:10


Necesito un componente de quickreport 3.5 que pueda imprimir el valor de un registro activo de 160 a 250 caracteres

existe ese componente ?, pues no lo quiero hacer con un QRDBText


QRDBMemo
Saludos!


Solo veo el QRMemo y no tiene Dataset ni DataField como los QRDBText para conectarlo al campo que quiero...



  • 0

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 25 noviembre 2010 - 06:03



Necesito un componente de quickreport 3.5 que pueda imprimir el valor de un registro activo de 160 a 250 caracteres

existe ese componente ?, pues no lo quiero hacer con un QRDBText


QRDBMemo
Saludos!


Solo veo el QRMemo y no tiene Dataset ni DataField como los QRDBText para conectarlo al campo que quiero...


Pues si traes el contenido a través de una consulta, es tan sencillo como hacer esto:



delphi
  1. QRMemo.Lines.Add(ADOQuery1.Field[0].AsString);



Saludos.

  • 0

#5 lsedr

lsedr

    Advanced Member

  • Miembros
  • PipPipPip
  • 272 mensajes

Escrito 26 noviembre 2010 - 03:38

El QRMemo y el QRDBText se salen del margen de impresión, pues el contenido es como de 250 caracteres y se sale de la pantalla.

como puedo resolver esto ?
  • 0

#6 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 27 noviembre 2010 - 06:44

Buenas,

Para los casos de que tengo que imprimir un campo "memo" lo que hago es lo siguiente. Pongo un TQRRichText con ancho fijo y luego en el BeforePrint de la banda hago esto:



delphi
  1. procedure TUnFormulario.MiBandaBeforePrint(Sender: TQRCustomBand;
  2.   var PrintBand: Boolean);
  3. begin
  4.   MiRichText.Lines.Text := DataSet.FieldByName('descripcion').AsString;
  5.   MiRichText.Height := 3 + (MiRichText.Lines.Count * 14);
  6.   MiBanda.Height := 17 + (MiRichText.Lines.Count * 14);
  7. end;



Los valores por los que multiplicar dependerán del tipo y tamaño de letra usado ;)

Espero te sirva

Nos leemos

  • 0




IP.Board spam blocked by CleanTalk.