Page 1 of 2

Report Xbrowse Multiheader

Posted: Tue Sep 08, 2015 4:32 pm
by Silvio.Falconi
Mr. Rao,
How I can print a multiheader xbrowse ?

Re: Report Xbrowse Multiheader

Posted: Wed Sep 09, 2015 3:56 pm
by nageswaragunupudi
At present grouped headers are not implemented in Report class.
When we export from a browse with group header, the group header is printed above the column header for each column.

Re: Report Xbrowse Multiheader

Posted: Fri Sep 11, 2015 10:31 am
by Silvio.Falconi
I hope you'll resolve this feature soon

Re: Report Xbrowse Multiheader

Posted: Fri Sep 11, 2015 10:44 am
by Silvio.Falconi
Mr Rao,
If I wish create ( to hand) the report how I can make to call the values of headers and subheaders of a xbrowse ?
I use the xbrowse with an array


to understands my problem do you Remeber the school software ?

Image

Re: Report Xbrowse Multiheader

Posted: Fri Sep 11, 2015 2:31 pm
by nnicanor
Hi,

Can you share a portion of this xbrowse code i have a similar project ?


regards,

Re: Report Xbrowse Multiheader

Posted: Fri Sep 11, 2015 2:35 pm
by nageswaragunupudi
Create xbrowse in normal manner.
Then
oBrw:SetGroupHeader( cGrpHeaderName, nFromColNo, nLastColNo )

For example, if you want to have a group header by name "GROUP" for columns nos, 3 to 6 then
oBrw:SetGroupHeader( "GROUP", 3, 6 )

Re: Report Xbrowse Multiheader

Posted: Tue Dec 05, 2017 12:37 am
by goosfancito
Hello!

:setGroupHeader in array? can use?

Re: Report Xbrowse Multiheader

Posted: Tue Dec 05, 2017 2:27 am
by nageswaragunupudi
goosfancito wrote:Hello!

:setGroupHeader in array? can use?
Yes

Re: Report Xbrowse Multiheader

Posted: Tue Dec 05, 2017 2:29 am
by nageswaragunupudi
Silvio.Falconi wrote:Mr. Rao,
How I can print a multiheader xbrowse ?
Printing of group headers in oBrw:Report() has already been implemented a few versions ago. This is for general information.

Re: Report Xbrowse Multiheader

Posted: Tue Dec 05, 2017 6:00 pm
by Silvio.Falconi
Mr Nages
to print this multiheader project with oBrw:report() is too hard because there many problems

I use to print this command

oApp:oGrid:Report( cTitle, , , { | oRep, oBrw, nCall| MyRepSetup( oRep, oApp:oGrid, nCall,1) } )
MyRepSetup

Code: Select all

static function MyRepSetUp( oRep, oBrw, nCall,ntipo )
    Local oFont


    DO CASE
       CASE ntipo=1   // tabella piccola
         DEFINE FONT oFont NAME 'ARIAL NARROW' SIZE 0,-12 OF oRep:oDevice
      CASE ntipo=2  //tabella grande
        DEFINE FONT oFont NAME 'ARIAL NARROW' SIZE 0,-6 OF oRep:oDevice
     ENDCASE


   if nCall == 1  // called by xbrowse after oRep created but before creation of columns
      return 2 // ask xbrowse to call second time after creation of columns
   endif

   // this call is after creation of columns
   // here we extend oRep and oRep:Columns array
   // with any additonal features we want

   oRep:aFont[ 1 ]   := oFont
   oRep:cellview()


return NIL
and this is the result

Image

you can see there is a white second page
then it not print all columns
and the grid lines are up the data

Image

on this capture image you can see the header is not print good


Because I tried to talk with you for this problems many months ago and I forget to talk with you of this problem at sillian and then I not found a solution now I use printer class to print this table on A3 and A4 paper

Image

I think that your printing function (obrw:report()) with multiheaders can never get the same result made with printer class
I just had to work more days and consumed so much paper ... virtual :)

Re: Report Xbrowse Multiheader

Posted: Tue Dec 05, 2017 6:22 pm
by nageswaragunupudi
We will look into this and get back to you

Re: Report Xbrowse Multiheader

Posted: Tue Dec 05, 2017 6:26 pm
by Silvio.Falconi
do you need my data?

Re: Report Xbrowse Multiheader

Posted: Tue Dec 05, 2017 6:43 pm
by nageswaragunupudi
Not required now.

Re: Report Xbrowse Multiheader

Posted: Tue Dec 05, 2017 8:35 pm
by Otto
Hello Silvio,
have you tried to use EasyReport.
Best regards,
Otto

Re: Report Xbrowse Multiheader

Posted: Wed Dec 06, 2017 10:17 am
by Silvio.Falconi
no but I used Printer class I have
ntotal_columns:= 3*Hourdays+3+1+1
the Hourdays can be from 6 to 10 each day of week
it's very hard