Luis, vetorial sim.... ASCII nao.... da na mesma... ela passa 3 vezes no texto.... em ascii ela passa uma vez soh...
Bro, vc q nao me entendeu, o teu componente footer recebe um valor, ok? currentPage? Faca ele receber totalPages tb... campo.text = currentPage + " / " + totalPages; Ou na gambiarra, modifique o valor de currentPage... currentPage += " / " + totalPages; envia pro componente....voila xD Luis Eduardo wrote: > > Nofxx olha só... acho que vc não tá entendendo ainda o problema... > > Pra ilustrar com exemplo na prática eu fiz o seguinte: > peguei aquele exemplo que vc está referenciando e preenchi com 100 > registros. Ele gerou 4 páginas de dados. > gerei um PDF com o que teria ido pra impressora e coloquei aqui: > http://www.suprasis.com.br/temp/FPJ-exemplo.pdf > repare que no topo da página, à esquerda está escrito "Página 1". > > só que o que eu preciso fazer é ficar escrito: "Página 1 / 4" (já > que são 4 páginas no total) > igual nesse link aqui: > http://www.suprasis.com.br/temp/FPJ-exemplo%20do%20esperado.JPG > > no caso eu usei o mspaint pra colocar o /4 :P > > Sobre usar impressão pra impressora matricial, imagino eu que > deveria ser normal, não? > Pena que minha matricial já era faz muito tempo, senão testava. > > "Talvez", veja bem a aspas, talvez funcione se vc setar a flag: > > var fpj:FlexPrintJob = new FlexPrintJob(); > fpj.printAsBitmap = false; > > pq o flex vai gerar a página com formato vetorial, em vez de bitmap. > > bom, ainda no aguardo de uma ajuda no meu problema aqui! ;) > > abração, > Luís Eduardo. > > > > > nofxx escreveu: > >> E isso aqui q eu achei no meio: ??? xD >> >> [Bindable] >> public var pageNumber:Number = 1; >> >> ... Olha o vbox ali embaixo q mostra o valor... >> >> Uma coisa foda do flex... eh aquelas impressoras matriciais....que nao >> tem driver saca? epson LX 310 da vida.... >> >> Putis.. c tem q enviar prum webservice ou sei lah, pra mandar imprimir >> por samba... >> >> To pra ver no AIR c da .... >> nossa eh soh questao de um echo "texto" > /dev/lp0 ... linux >> echo "texto" > ltp1 ( no windows? sera? ) >> >> Ele tem q deixar neh possivel... xD >> >> Se alguem tem um ideia melhor , POR FAVOR, se manifeste .... >> >> >> >> Luis Eduardo wrote: >> >> >>> Veja bem, usando as duas propriedades juntas, includeInLayout e >>> visible, eu tenho como retirar e colocar um elemento dinâmicamente na >>> página. >>> Mas o *valor* do número que vai ficar em cada página eu não tenho >>> como saber de antemão. >>> Só percorrendo uma a uma eu tenho como ir fazendo um incremento na >>> váriável que conta em que número de página estou, entende? >>> >>> Nesse exemplo que você está fazendo referência, existem duas >>> váriaveis: "pageNumber" e "prodTotal". A "pageNumber" é que é o número >>> de página que vai sendo incrementado, página por página. O "prodTotal" >>> é o somatório das quantidades de produtos e não o número de páginas totais. >>> >>> O que não estou conseguindo fazer nem a porretada é fazer preencher >>> em cada página um: "Página 3/6" como em qualquer relatório de delphi existe. >>> Pensei até em achar um "ActionScript3 to Delphi Translator" pra >>> colocar um componente de relatório do delphi pro AS3 :) >>> Mas aí a dor de cabeça deve ser maior ainda.... >>> >>> anyway, valeu de novo cara! >>> >>> abração, >>> Luís Eduardo. >>> >>> >>> nofxx escreveu: >>> >>> >>> >>>> Esse mesmo.. tranquilo kra... >>>> >>>> public function showPage(pageType:String):void { >>>> if(pageType == "first" || pageType == "middle") { >>>> // Hide the footer. >>>> footer.includeInLayout=false; >>>> footer.visible = false; >>>> } >>>> if(pageType == "middle" || pageType == "last") { >>>> // The header won't be used again; hide it. >>>> header.includeInLayout=false; >>>> header.visible = false; >>>> >>>> >>>> ae.. footer.visible , includeInLayout.... joga true nas pagina inicial e >>>> nas subsequentes .... >>>> >>>> <MyComp:FormPrintFooter id="footer" pTotal="{prodTotal}"/> >>>> >>>> >>>> >>>> Luis Eduardo wrote: >>>> >>>> >>>> >>>> >>>>> Oi Nofxx, >>>>> >>>>> esse exemplo que tem no help não funciona pro meu caso pq ele mostra >>>>> o total de páginas só na última página. >>>>> o problema é mostrar página-a-página tipo fazendo no rodapé >>>>> >>>>> "Página 1/6" >>>>> "Página 2/6" >>>>> .... >>>>> "Página 6/6" >>>>> >>>>> bom... a menos que seja um exemplo que não to lembrando... (o que >>>>> estou falando é esse: >>>>> https://www.adobe.com/livedocs/flex/201/html/printing_085_15.html) >>>>> >>>>> mesmo assim valeu demais o toque! Se vc souber de um outro jeito sou >>>>> todo ouvidos :) >>>>> >>>>> abração, >>>>> Luís Eduardo. >>>>> >>>>> >>>>> >>>>> nofxx escreveu: >>>>> >>>>> >>>>> >>>>> >>>>> >>>>>> Opa, tem um exemplo , exatamente oq tu qr no help do flex (f1).. mas eh >>>>>> complicado de achar.. vai ca�ando tudo q tiver PrintJob lah.... ve c tu >>>>>> acha.. xD >>>>>> >>>>>> Luis Eduardo wrote: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Pessoal, >>>>>>> >>>>>>> Algu�m sabe como fazer para aparecer, no rodap� de cada p�gina >>>>>>> impressa pelo flex, a informa��o com a p�gina atual e a quantidade >>>>>>> total >>>>>>> de p�ginas? >>>>>>> Tipo um "P�gina: 1/5", no caso de 5 p�ginas totais. >>>>>>> >>>>>>> Fazer aparecer s� o n�mero atual da p�gina sai beleza... mas n�o >>>>>>> estou conseguindo embutir o total. >>>>>>> >>>>>>> Como o FlexPrintJob usa um addObject() pra cada p�gina, imaginei >>>>>>> que >>>>>>> poderia percorrer uma lista de objetos inseridos (tipo um childList) >>>>>>> antes de fazer o send(). Mas ele n�o mant�m essa lista (pelo menos eu >>>>>>> n�o achei como). >>>>>>> Tentei tamb�m eu mesmo criar um Array e ir jogando as telas nesse >>>>>>> array pra depois iterar, setar o numero de total em cada tela e ir >>>>>>> jogando pro FlexPrintJob. Mas a� o problema fica no ato de jogar uma >>>>>>> r�plica da minha tela pro array (pq ele usa sempre refer�ncia e a tela >>>>>>> muda o lay-out dependendo dos dados. S�o um cabe�alho, dois >>>>>>> PrintDataGrids, um resumo e um rodap�. =/ ). >>>>>>> >>>>>>> Alguma id�ia de como sai esse problema? >>>>>>> >>>>>>> >>>>>>> abra��o, >>>>>>> Lu�s Eduardo. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >> >> >> > > > > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
