Jump to content
Fivewin Brasil

Report Final Relatorio (Resolvido)


Recommended Posts

Pessoal, descobri que a mensagem é devido ao tamanho do relatorio, se eu cortar tudo pela metade funciona.

devido ao numero de campos a pagina vira automaticamente para paisagem, dai o numero de linha nunca vai chegar a 54

agora pq.

oRpt:SetLandScape()

oRpt:SetPortrait()

não estão funcionando ??

Luiz Arruda - Corumba(MS)

FiveWin 9.01 / 9.02 /9.03 / 9.04

[x]Harbour

xDev

WS

Não Abandone Seu Tópicoid=red>

Link to comment
Share on other sites

Antenor.. vim exatamente dizer que resolvi diminuindo os fonts e colocando SIZE ou SubStr(nome).

o While precisa de um parametro, e colocando .f. não funfa, com o .t. ele fica dando voltas na function, por isso gera diversas paginas..

Obrigado a Todos que responderam..

Luiz Arruda - Corumba(MS)

FiveWin 9.01 / 9.02 /9.03 / 9.04

[x]Harbour

xDev

WS

Não Abandone Seu Tópicoid=red>

Link to comment
Share on other sites

Luiz....

esto aqui funciona ...


#include "report.ch"

STATIC oReport

Function Rep01()

USE TEST NEW

REPORT oReport TITLE "*** My First Report ***" PREVIEW

COLUMN TITLE "St" DATA Test->State

COLUMN TITLE "First Name" DATA Test->First

COLUMN TITLE " Salary" DATA Test->Salary

END REPORT

oReport:CellView()

Activate REPORT oReport;

ON POSTEN FimRelatorio(oReport)

CLOSE TEST

RETURN NIL

STATIC Function FimRelatorio(oRpt)

do while !oRpt:nRow >= oRpt:nBottomRow // e mesma coisa de ::NeesNewPage()

oRpt:StartLine()

oRpt:say(1,"____")

oRpt:Endline()

enddo

return .f.

id=code>id=code>

[]'s

**Não ha que dar peixe, ha que ensinar a pescar

Fivewin for (x)Harbour 9.01, xHarbour 1.1.0 (Simplex), Pelles C for Windows 3.00.4

Link to comment
Share on other sites

citação:

Luiz,

Que bom que deu certo.

Abraços,

Kleyber Derick

xHarbour 1.1.0 + FWH 8.02 (BMW Zerada!!!) + xDevStudio + SQLLIB

Visite São Luís - MA A Ilha dos Amores


id=quote>id=quote>

É Conseguimos...

+ 1 x Obrigado..

Luiz Arruda - Corumba(MS)

FiveWin 9.01 / 9.02 /9.03 / 9.04

[x]Harbour

xDev

WS

Não Abandone Seu Tópicoid=red>

Link to comment
Share on other sites

Rikardo, Tb. funciona.

só que tá dando outro pepino..

Se a primeira pagina tem poucos empregados, 10 por exemplo, tudo funciona perfeitamente, mas se tiver 60, a primeira paginaimprimi somente até a metade da folha, deixando o resto em branco, dai ela pula para a folha 2 imprimi o restante dos funcionários e traca as linhas até o final da pagina,

pq. na primeira pagina não imprimi até o final tb. ???

Luiz Arruda - Corumba(MS)

FiveWin 9.01 / 9.02 /9.03 / 9.04

[x]Harbour

xDev

WS

Não Abandone Seu Tópicoid=red>

Link to comment
Share on other sites

Resolvido..


oRpt:bStartLine := {|o| If( ++nLines > 70id=red> .and.!oRpt:lFinish, (o:EndPage(), nLines := 1), ) }

for n=nLines to 50id=red>

oRpt:StartLine()

oRpt:say(0,"_____________________________________",1)

oRpt:Endline()

next

id=code>id=code>

Obrigado a todos..

Luiz Arruda - Corumba(MS)

FiveWin 9.01 / 9.02 /9.03 / 9.04

[x]Harbour

xDev

WS

Não Abandone Seu Tópicoid=red>

Editado por - ico on 20/05/2009 16:36:36

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...