Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

How to display Logo IN report while printing

Former Member
0 Kudos

Hi Techis

I am displaying logo in alv grid report i am getting logo in output but when i will print the document it wont display in output ...

also wen i press print preview button .. alv grid is converted in alv list display and here too it wont display the LOGO.

Any clue ???

Rewards will definitely awarded for helpful ans..

Regards

Santosh L

6 REPLIES 6

Former Member
0 Kudos

Hello,

U jst try this <b>FM:</b> Reuse_ALV_COMMENTARY_WRITE'..

It has got a parameter i_logo..in that u can pass the logo to be displayed.

Try this out.

Hope it helps.

Regards,

Simy Abraham.

0 Kudos

Hi Simmy

i m getting logo at output i used same fm module the thin is dat wen i ll print d output it wont shw in output

former_member188829
Active Contributor

Former Member
0 Kudos

hi santhosh

check this code

DATA: T_HEADER TYPE SLIS_T_LISTHEADER,

WA_HEADER TYPE SLIS_LISTHEADER,

T_LINE LIKE WA_HEADER-INFO,

LD_LINES TYPE I,

LD_LINESC(10) TYPE C.

    • Title

  • WA_HEADER-TYP = 'A'.

  • WA_HEADER-INFO = 'Purchase Requistion Report'.

  • APPEND WA_HEADER TO T_HEADER.

  • CLEAR WA_HEADER.

  • Date

WA_HEADER-TYP = 'S'.

WA_HEADER-KEY = 'Date: '.

CONCATENATE SY-DATUM+6(2) '.'

SY-DATUM+4(2) '.'

SY-DATUM(4) INTO WA_HEADER-INFO."todays date

APPEND WA_HEADER TO T_HEADER.

CLEAR: WA_HEADER.

  • Total No. of Records Selected

DESCRIBE TABLE GT_TAB1 LINES LD_LINES.

LD_LINESC = LD_LINES.

  • CONCATENATE 'Total No. of Records Selected: ' LD_LINESC

  • INTO T_LINE SEPARATED BY SPACE.

T_LINE = 'The following certificates have been printed,'.

WA_HEADER-TYP = 'A'.

WA_HEADER-INFO = T_LINE.

APPEND WA_HEADER TO T_HEADER.

CLEAR: WA_HEADER, T_LINE.

T_LINE ='but the required EDI has not been sent:'.

WA_HEADER-TYP = 'A'.

WA_HEADER-INFO = T_LINE.

APPEND WA_HEADER TO T_HEADER.

CLEAR: WA_HEADER, T_LINE.

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'

EXPORTING

IT_LIST_COMMENTARY = T_HEADER.

I_LOGO = 'my_logo'.

ENDFORM. " TOP_OF_PAGE

this is for alv_header and logo display add ur code .

regards

kk.

Former Member

former_member386202
Active Contributor
0 Kudos

Hi,

Refer this code

&----


*& Form sub_top_of_page *

&----


  • This form is to build the Page Header *

----


FORM sub_top_of_page .

*--Local Variable

DATA : lv_title(120) TYPE c, " Title

lv_blart(30) TYPE c,

lv_date(30) TYPE c,

lv_bdate1(10) TYPE c,

lv_bdate2(10) TYPE c,

lv_hkont(10) TYPE c.

*--Local Work Area

DATA : lwa_line TYPE slis_listheader. " Hold list header

WRITE : p_hkont TO lv_hkont.

SHIFT lv_hkont LEFT DELETING LEADING '0'.

*--Title Display

lwa_line-typ = 'H'. " header

lv_title = sy-title.

lwa_line-info = lv_title.

APPEND lwa_line TO it_header.

CLEAR lwa_line.

*--Compnay code

lwa_line-typ = 'S'. " Item

  • WRITE: p_bukrs TO lv_month.

lwa_line-key = text-017.

lwa_line-info = p_bukrs.

APPEND lwa_line TO it_header.

CLEAR lwa_line.

*--GL account

lwa_line-typ = 'S'. " Item

  • WRITE: p_bud TO lv_bud.

lwa_line-key = text-018.

lwa_line-info = lv_hkont.

APPEND lwa_line TO it_header.

CLEAR lwa_line.

IF NOT s_blart[] IS INITIAL.

IF NOT s_blart-high IS INITIAL.

CONCATENATE s_blart-low 'to' s_blart-high INTO lv_blart SEPARATED BY space.

*--Document type

lwa_line-typ = 'S'. " Item

  • WRITE: p_bud TO lv_bud.

lwa_line-key = text-019.

lwa_line-info = lv_blart.

ELSE.

*--Document type

lwa_line-typ = 'S'. " Item

  • WRITE: p_bud TO lv_bud.

lwa_line-key = text-019.

lwa_line-info = s_blart-low.

ENDIF.

ENDIF.

APPEND lwa_line TO it_header.

CLEAR: lwa_line.

IF NOT s_budat-high IS INITIAL.

WRITE: s_budat-low TO lv_bdate1.

WRITE: s_budat-high TO lv_bdate2.

CONCATENATE lv_bdate1 'to' lv_bdate2 INTO lv_date SEPARATED BY space.

*--Posting Date

lwa_line-typ = 'S'. " Item

  • WRITE: p_bud TO lv_bud.

lwa_line-key = text-020.

lwa_line-info = lv_date.

ELSE.

*--Posting Date

lwa_line-typ = 'S'. " Item

WRITE: s_budat-low TO lv_bdate1.

lwa_line-key = text-020.

lwa_line-info = lv_bdate1.

ENDIF.

APPEND lwa_line TO it_header.

CLEAR: lwa_line.

*--This funcation module will display the top of the page

CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'

EXPORTING

it_list_commentary = it_header

i_logo = 'SAP_ENJOY'

*--Free

FREE : it_header.

ENDFORM. "sub_top_of_page

Regards,

Prashant