número de copias en reportbuilder
buenas,,,
A un reportbuilder, le asigno el número de copias con esta sentencia: Código:
Informe.PrinterSetup.Copies := StrToInt(NCopias.Text); no localizo la propiedad del ppreport que recoje dicha información.. he probado con este código: procedure TForm2.ppLabel6GetText(Sender: TObject; var Text: string); begin TEXT := inttostr( ppreport1.page ); end; pero esto devuelve el número de página.. agradeceria me indicasen como saber el número de copia que se está imprimiendo... saludos... |
Tienes PageNo y AbsolutePageNo
Código:
procedure ReportOnStartPage; |
Cita:
|
Soy muy afortunado, a mí sí me funciona :)
Si tienes un informe con 1 sóla página, entonces pageno y absolutepageno valen lo mismo si vas a imprimir una copia, luego pageno valdrá 1 y absolutepageno valdrá 2 y así en adelante. Si vas a imprimir 3 copias, por ejemplo, entonces pageno será siempre 1 y absolutepageno irá incrementándose. Si tienes un informe con 2 páginas, entonces pageno valdrá 1 y luego 2. y absolutepageno valdrá 1, 2, 3 y 4. Así ha sido en las distintas versiones de reportbuilder, no sé si en las versiones nuevas hay una propiedad que indique exactamente la "copia". Aunque te puedes valer de los valores antes citados. Un informe de 1 página con 3 copias: pageno1 absolutepageno1 pageno1 absolutepageno2 pageno1 absolutepageno3 Un informe de 2 páginas con 3 copias: pageno1 absolutepageno1 pageno2 absolutepageno2 pageno1 absolutepageno3 pageno2 absolutepageno4 pageno1 absolutepageno5 pageno2 absolutepageno6 |
Soy muy afortunado, a mí sí me funciona :)
estupendo.....:) , que esa suerte se traslade a toda suerte de menesteres.... Cita:
corresponde mejor con esto, ¿no ? ( o por lo menos es lo que busco) pageno1 absolutepageno1 (copia1) pageno1 absolutepageno2 (copia2) pageno1 absolutepageno3 (copia3) pageno2 absolutepageno1 (copia1) pageno2 absolutepageno2 (copia2) pageno2 absolutepageno2 (copia3) a ver si es que no hablamos de lo mismo...:D |
Cita:
Cita:
|
gracias,, parece ser que absolutepageno no me sirve,
en lugar de esto: Código:
Informe con 2 páginas + 2 copias: Código:
Informe con 2 páginas + 2 copias: saludos... |
Sí, con una variable contador puedes suplirlo.
|
La franja horaria es GMT +2. Ahora son las 07:30:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi