Posted: Sat Aug 02, 2008 6:38 pm Post subject: Распечатка PDF
Подскажите как лучше распечатать PDF файл, который хранится не сервере и который подгружается во внутреннюю табличку. Печать нужно осуществлять из программы.
Пытаюсь использовать функцию RSPO_SX_OUTPUT_TEXTDATA, но вместо одной странички она выводит на печать 37. Может дело в шаблоне коорый передается в эту функцию...
Заранее спасибо всем!
Age: 170 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург
Posted: Mon Aug 04, 2008 10:29 am Post subject:
Шаблон, это Вы о layout говорите?
Например, так печатает только одну страницу. Может Вам явно указать количесвто строк для печати (в коде закомментировано *rows = 65)
Code:
REPORT z_print_test LINE-COUNT 65.
DATA: BEGIN OF it_bkpf OCCURS 0,
belnr TYPE bkpf-belnr,
gjahr TYPE bkpf-gjahr,
budat TYPE bkpf-budat,
END OF it_bkpf.
DATA: rows TYPE i,
spool_nr LIKE tsp01-rqident,
it_text TYPE TABLE OF solisti1 WITH HEADER LINE.
SELECT * FROM bkpf UP TO 100 ROWS
INTO CORRESPONDING FIELDS OF TABLE it_bkpf.
LOOP AT it_bkpf.
IF rows < 100.
rows = rows + 1.
ENDIF.
WRITE: / it_bkpf-belnr,
it_bkpf-gjahr,
it_bkpf-budat.
WRITE: it_bkpf-belnr TO it_text,
it_bkpf-gjahr TO it_text+15,
it_bkpf-budat TO it_text+20.
APPEND it_text.
ENDLOOP.
*rows = 65.
CALL FUNCTION 'RSPO_SX_OUTPUT_TEXTDATA'
EXPORTING
name = in_parameters-pdest "Spool: Long device names
startrow = 1
title = 'Contents of bkpf' "title
rows = rows
IMPORTING
rqid = spool_nr "returned spool number
TABLES
text_data = it_text.
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.