1. Данные между формуляром и программой печати передаются через глобальные переменные программы печати
2. Почитайте курс BC 460 он даже на русском есть, вот тут даже ссылка есть
В формуляре рисую табличку и созал глобальные переменные
&*MY_N(4)& &*MY_TAB(10)& &*MY_NAME(30)& &*MY_SUM(12)&
Code:
ITEM_LINE
BOX XPOS '0' MM YPOS &*MY_Y& MM WIDTH '10' MM HEIGHT '4' MM FRAME 1 TW
BOX XPOS '10' MM YPOS &*MY_Y& MM WIDTH '21' MM HEIGHT '4' MM FRAME 1 TW
BOX XPOS '31' MM YPOS &*MY_Y& MM WIDTH '57' MM HEIGHT '4' MM FRAME 1 TW
BOX XPOS '88' MM YPOS &*MY_Y& MM WIDTH '26' MM HEIGHT '4' MM FRAME 1 TW
BOX XPOS '114' MM YPOS &*MY_Y& MM WIDTH '36' MM HEIGHT '4' MM FRAME 1 TW
BOX XPOS '150' MM YPOS &*MY_Y& MM WIDTH '25' MM HEIGHT '4' MM FRAME 1 TW
<KL>&*MY_N(4)& &*MY_TAB(10)& &*MY_NAME(30)& &*MY_SUM(12)&
В программе печати обявляю эти переменные
Code:
data : *my_y(6),
*my_n(4),
*my_tab(10),
*my_name(250),
*my_sum like bseg-wrbtr .
и в цикле вывожу строки
Code:
LOOP AT TAB_VV.
CLEAR : *my_y , *my_tab , *my_name , *my_sum .
tm_n = tm_n + 1.
IF tm_n ne 1.
tm_y = tm_y + '4'.
ENDIF.
all_sum = all_sum + TAB_VV-P_PAYMENTS.
move tm_y to *my_y.
move tm_n to *my_n.
*my_tab = TAB_VV-PERNR.
*my_name = TAB_VV-POSITION_TEXT.
*my_sum = TAB_VV-P_PAYMENTS.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'ITEM_LINE'
EXCEPTIONS
OTHERS = 8.
ENDLOOP.
И вот что получается см. скриншот!
А теперь вопрос может кто объяснить почему строки сползают???
А теперь вопрос может кто объяснить почему строки сползают???
Подкрутите в формуляре настройки абзаца, который вы используете для вывода строк таблицы - видимо там междустрочный интервал несколько больше чем в вашей нарисованной табличке
А теперь вопрос может кто объяснить почему строки сползают???
Подкрутите в формуляре настройки абзаца, который вы используете для вывода строк таблицы - видимо там междустрочный интервал несколько больше чем в вашей нарисованной табличке
Настройка абзаца есть сейчас поиграюсь попробую!
Спасибо!
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.