SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Вывод на печать



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
cbw07
Старший специалист
Старший специалист



Joined: 30 Nov 2007
Posts: 127

PostPosted: Wed Apr 23, 2008 11:21 am    Post subject: Вывод на печать Reply with quote

Сделал Report, в конце после получения данных вывожу их в таблицу через REUSE_ALV_GRID_DISPLAY

Пользователь нажимает на стандартную иконку "Печать" и тут возникает 2 вопроса.

1. при печати сначала почему-то печатается отдельный лист со статистикой: сколько передано данных. Потом собственно идет распечатка таблицы.
Как отменить печать этого статистического листа?

2. При печати таблицы она просто выводится как есть.
А как добавить в распечатку перед таблицей "шапку" - напр., дату, название таблицы и т.д.?

Спасибо!
Back to top
View user's profile Send private message
John Doe
Модератор
Модератор


Age: 46
Joined: 05 Nov 2007
Posts: 725
Location: КраснАдар

PostPosted: Wed Apr 23, 2008 11:26 am    Post subject: Reply with quote

По первому вопросу - после нажатия на Печать должно появляться окно с параметрами печати. На нем есть блок "Титульные листы". Соответственно, нужно поснимать указанные там параметры.
По второму - смотрим на заполнение параметра TOP-OF-PAGE указанного ФМ.
Back to top
View user's profile Send private message Blog
cbw07
Старший специалист
Старший специалист



Joined: 30 Nov 2007
Posts: 127

PostPosted: Wed Apr 23, 2008 11:36 am    Post subject: Reply with quote

По 1.

Нажимаю на иконку печать.
Появляется окно. В нем только выбор принтера, кол-ва копий и 2 radiobutton:
- печатать все (стоит по умолчанию)
- печатать со стр. X по стр. Y

Больше никаких настроек.

По 2.

о каком ФМ вы говорите?
И можно поподробнее от TOP-OF-PAGE?
Может небольшой примерчик
Back to top
View user's profile Send private message
Alex80
Старший специалист
Старший специалист


Age: 44
Joined: 24 Jan 2008
Posts: 129

PostPosted: Wed Apr 23, 2008 11:52 am    Post subject: Reply with quote

cbw07 wrote:
1. при печати сначала почему-то печатается отдельный лист со статистикой: сколько передано данных. Потом собственно идет распечатка таблицы.
Как отменить печать этого статистического листа?
IS_PRINT-NO_PRINT_SELINFOS
'X' = Do not print existing selection information (see also LAYOUT-GET_SELINFOS)
Не то?
Back to top
View user's profile Send private message
John Doe
Модератор
Модератор


Age: 46
Joined: 05 Nov 2007
Posts: 725
Location: КраснАдар

PostPosted: Wed Apr 23, 2008 12:08 pm    Post subject: Reply with quote

cbw07 wrote:

По 2.

о каком ФМ вы говорите?
И можно поподробнее от TOP-OF-PAGE?
Может небольшой примерчик

Header in ALV
Back to top
View user's profile Send private message Blog
cbw07
Старший специалист
Старший специалист



Joined: 30 Nov 2007
Posts: 127

PostPosted: Wed Apr 23, 2008 12:15 pm    Post subject: Reply with quote

Code:


........

DATA:   recordsnum TYPE i.

TYPE-POOLS: slis.
DATA:       fcat TYPE slis_t_fieldcat_alv.


************************************ LOAD-OF-PROGRAM
LOAD-OF-PROGRAM.

************************************ INITIALIZATION
INITIALIZATION.

   sy-title = 'My title'.


************************************ AT SELECTION-SCREEN
AT SELECTION-SCREEN.


************************************ START-OF-SELECTION
START-OF-SELECTION.

*--- Read DB
  PERFORM get_data_from_db.


************************************ END-OF-SELECTION
END-OF-SELECTION.


************************************ END-OF-SELECTION
END-OF-SELECTION.

  IF recordsnum > 0.

*--- Fieldcatalog
    PERFORM set_fieldcatalog.

*--- ALV
    PERFORM out_via_alv.

  ELSE.
    MESSAGE 'No data.' TYPE 'I'.
  ENDIF.


........

FORM out_via_alv.

  DATA: g_repid LIKE sy-repid.

  g_repid = sy-repid.

  sy-title = 'My title'.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
  EXPORTING
    i_callback_program = g_repid
    it_fieldcat = fcat
    i_save = 'X'
  TABLES
    t_outtab = wa_tab.

ENDFORM.                    "OUT_VIA_ALV


Вот собственно у меня сейчас так.
Что куда надо добавить?
Back to top
View user's profile Send private message
cbw07
Старший специалист
Старший специалист



Joined: 30 Nov 2007
Posts: 127

PostPosted: Wed Apr 23, 2008 12:36 pm    Post subject: Reply with quote

Так, по 2 вопросу разобрался, все в порядке.
Спасибо, John Doe, за ссылку

А с первым вопросом по-прежнему все-таки не понимаю как отключить печать статистики...
Back to top
View user's profile Send private message
cbw07
Старший специалист
Старший специалист



Joined: 30 Nov 2007
Posts: 127

PostPosted: Wed Apr 23, 2008 2:59 pm    Post subject: Reply with quote

В общем, если в окне печати ставлю печать со 2 листа, то статистика не печатается.
А можно в программе где-то как-то прописать, чтоб печаталось все кроме 1 листа?
Back to top
View user's profile Send private message
Alex80
Старший специалист
Старший специалист


Age: 44
Joined: 24 Jan 2008
Posts: 129

PostPosted: Wed Apr 23, 2008 3:25 pm    Post subject: Reply with quote

cbw07 wrote:
А с первым вопросом по-прежнему все-таки не понимаю как отключить печать статистики...
Code:

DATA gs_print TYPE slis_print_alv.
  gs_print-no_print_listinfos = 'X'.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
   ...
      is_print                 = gs_print
Back to top
View user's profile Send private message
cbw07
Старший специалист
Старший специалист



Joined: 30 Nov 2007
Posts: 127

PostPosted: Wed Apr 23, 2008 6:51 pm    Post subject: Reply with quote

Alex80, спасибо!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.