PDA

Ver la Versión Completa : Incompatible DATO TBandType y TString


ingabraham
23-11-2007, 22:52:15
//titulo primario de la pagina
if (radiobutton1.Checked)then
Form29.TitleBand1.BandType :='rbPageHeader'
else
Form29.TitleBand1.BandType :='rbTitle'

//orientación de la pagina
if (radiobutton6.Checked)then
Form29.QuickRep1.Page.Orientation:='poPortrait'
else
Form29.QuickRep1.Page.Orientation:='poLandscape';

dec
23-11-2007, 22:55:05
Hola,

Procura titular tus mensajes de una forma más descriptiva, para que luego las búsquedas en los foros resulten más efectivas. Revisa la guía de estilo de los foros, por favor. Por otro lado, si no dices el error que encuentras... ¿cómo pretendes que nadie pueda ayudarte? A no ser que sea evidente, pero, creo que, en todo caso, no está demás que copies aquí el mensaje de error o errores que te encuentres: muchas veces son clave para encontrar una posible solución.

BlueSteel
23-11-2007, 22:55:46
Hola ingabraham

disculpa mi pregunta.. es que ultimamente la bolita de cristal no me funciona :D

pero que error te sale ??? acuerdate de que aparte de poner codigo.. tienes que poner una descripcion de lo que te ocurre... no todos somos priviligiados...

te sugiero que te tomes un tiempito y te leas la guia de estilo (http://www.clubdelphi.com/foros/guiaestilo.php)

BlueSteel
23-11-2007, 22:57:25
dec.. me ganastes por poquito...:D

BlueSteel
23-11-2007, 22:59:20
revisando bien el codigo..fijate en esto


//Tienes esto
Form29.TitleBand1.BandType :='rbPageHeader'
// y deberia ser
Form29.QuickRep1.TitleBand1.BandType :='rbPageHeader'


pero como se dice en poker.. solo estoy blofeando (o como se diga). ya que no se cual es el error

ingabraham
23-11-2007, 23:01:43
El error que me aparece es algo así:

"Incompatible DATO TBandType y TString"

BlueSteel
23-11-2007, 23:04:37
EL ERROR ME APARECE ALGO ASI

ME APARECE INCOMPATIBLE DATO TBandType Y TSTRIG

entonces es por lo que te dije...

estas asignando un valor a un componente que no posee esa característica..

ingabraham
24-11-2007, 00:25:54
Form29.QuickRep1.TitleBand1.BandType :='rbPageHeader'¨


unideclarable identif ´TitleBand1´

osea el QuickRep1 no contiene el TitleBand1

ingabraham
24-11-2007, 00:30:15
entonces es por lo que te dije...

estas asignando un valor a un componente que no posee esa característica..
el error es:
incompatible types ´tqrBandType´ and ´string´

egostar
24-11-2007, 00:33:00
Y que se supone que quieres hacer, si no existe esa propiedad.

Salud OS

ingabraham
24-11-2007, 00:43:39
Y que se supone que quieres hacer, si no existe esa propiedad.

Salud OS
Bueno mira, y te explico bien lo q hago


titleband1 es donde se coloca el titulo en el qreport una banda
en titleband1 propiedad se le asigna
BandType :='rbPageHeader'
para mostar este titulo en todas las hojas
y
BandType ='rbTitle'
solo para la primera hoja

esto es asignandoselo manual,

ahora yo lo quiero hacer por codigo, para q el usuario pueda escojer esto

egostar
24-11-2007, 00:50:58
Checa esto

http://dn.codegear.com/es/article/22609

Salud OS

ingabraham
24-11-2007, 15:49:02
Checa esto

http://dn.codegear.com/es/article/22609

Salud OS
Gracias por tu link

with Form29 do
begin
QuickRep1.Bands.HasPageFooter := FALSE;
QuickRep1.Bands.PageFooter := nil;
QRBand1.BandType := rbPageHeader;
QuickRep1.Bands.HasPageFooter := TRUE;
QuickRep1.Bands.HasPageFooter := QRBand1;
end;


me aparece ese error