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

PDF: объединение ячеек, отладка программы.



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Mon Dec 29, 2008 4:39 pm    Post subject: PDF: объединение ячеек, отладка программы. Reply with quote

Нужно объединить ячейки в строке таблицы по непоторому условию.
Еще вопрос, можно ли как то отлаживать программу написаную для формы на javascript? Нашел вот это
Quote:
To enable the JavaScript Debugger for LiveCycle Designer
To enable the JavaScript Debugger for LiveCycle Designer and execute code from the JavaScript Console, you must enable JavaScript and the JavaScript Debugger in Acrobat Professional. You need to enable the JavaScript Debugger to access the JavaScript Console because the console window is a component in the JavaScript Debugger interface.
Note: You can enable the JavaScript Debugger in Adobe Reader if you have LiveCycle Reader Extensions installed. To enable the JavaScript Debugger in Adobe Reader, you need to get the debugger.js file and then edit the Microsoft Windows Registry. For more information about enabling the JavaScript Debugger in Adobe Reader, see Developing Acrobat Applications Using JavaScript at partners.adobe.com/public/developer/acrobat/devcenter.html (English only).
1. Start LiveCycle Designer.
2. Start Acrobat Professional.
3. In Acrobat Professional, select Edit > Preferences.
4. Select JavaScript from the list on the left.
5. Select Enable Acrobat JavaScript if it is not already selected.
6. Under JavaScript Debugger, select Enable JavaScript Debugger After Acrobat Is Restarted.
7. Select Enable Interactive Console. This option lets you evaluate code that you write in the JavaScript Console.
8. Select Show Console On Errors And Messages. This option ensures that if you make mistakes, the JavaScript Console displays helpful information.
9. Click OK to close the Preferences dialog box.
10. Quit Acrobat Professional.
11. In LiveCycle Designer, click the Preview PDF tab.
12. Press Ctrl+J to open the JavaScript Debugger.

Но без заполненых таблиц, это практически лишино смысла, хотелось бы увидеть что происходит уже непосредственно при выгрузке, да и даже на закладке PDF, я не вижу отладки Crying or Very sad

И еще можно ли как нибудь проверить синтаксис когда пишешь подпрограмку на javascript?

Как правильно точку останова, что бы делать отладку по шагам?

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
John Doe
Модератор
Модератор


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

PostPosted: Mon Dec 29, 2008 4:50 pm    Post subject: Re: PDF: объединение ячеек, отладка программы. Reply with quote

XXX_:) wrote:
И еще можно ли как нибудь проверить синтаксис когда пишешь подпрограмку на javascript?

Мне тока один путь пока известен - перейти на закладку "Предпросмотр". Вроде автоматически проверка синтаксиса происходит.
Back to top
View user's profile Send private message Blog
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Thu Jan 15, 2009 3:55 pm    Post subject: Reply with quote

Насколько я понял полноценного отладчика нет, хотя есть какая то JavaScript Console, которая доступна для пользователей Acrobat Professional. Я такой возможности не имею Sad (кстати подобная вещь есть и в reader, инструкция по включению постом выше, но меня не впечатлило).
Quote:
About debugging calculations and scripts
LiveCycle Designer includes a number of features and strategies for debugging your calculations and
scripts, depending on the scripting language you choose.
For both FormCalc and JavaScript, you can take advantage of certain LiveCycle Designer capabilities to
debug and verify your scripts.
● Using the Warnings tab in the Report palette, you can view any errors or messages generated by
LiveCycle Designer. This tab acts as a log of actions reported by LiveCycle Designer and updates when
you preview a form design by using the Preview PDF tab. For more information about using the
Warnings tab and the LiveCycle Designer workspace to debug your scripts, see “Using the workspace
to debug calculations and scripts” on page 14.
● Using the XML Form Object Model messageBox method to output information from an interactive
form into a dialog box at run time.
● For certain types of debugging, you may want to output information, such as field values or messages,
into a text field on your form design. For example, you can append new messages or values to the value
of a text field to create a log that you can refer to when resolving issues.
If you use Acrobat Professional, you can use the JavaScript Debugger from Acrobat to test your form
scripts. The JavaScript Debugger includes the JavaScript Console, which you can use to test portions of
JavaScript code in the Preview PDF tab. The JavaScript Console provides an interactive and convenient
interface for testing portions of JavaScript code and experimenting with object properties and methods.
Because of its interactive nature, the JavaScript Console behaves as an editor that supports the execution
of single lines or blocks of code.
For more information about the JavaScript Console and the JavaScript Debugger, see Developing Acrobat
Applications Using JavaScript at partners.adobe.com/public/developer/acrobat/devcenter.html (English
only).

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Wed Mar 09, 2011 6:51 pm    Post subject: Reply with quote

Снова возникла потребность в объединении ячеек в таблице. Возможно кто то за прошедшие 3 года нашел ответ на этот вопрос?
_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Thu Mar 10, 2011 4:44 pm    Post subject: Reply with quote

Немного потыкавшись и подумав, решил, что даже руками в редакторе ячейки объединить не получиться. Если принять это за правду, то кодом такое точно не возможно, поэтому наверное вопрос на этом исчерпывается, по-моему так (С) Винни Пух.

Остаются конечно обходные возможности, но они не дают даже более менее приличной центровки записи в нужно место....

Надо уламывать пользователя...

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Человек
Участник
Участник



Joined: 10 Mar 2011
Posts: 1

PostPosted: Thu Mar 10, 2011 5:27 pm    Post subject: Reply with quote

XXX_:) wrote:
Немного потыкавшись и подумав, решил, что даже руками в редакторе ячейки объединить не получиться. Если принять это за правду, то кодом такое точно не возможно, поэтому наверное вопрос на этом исчерпывается, по-моему так (С) Винни Пух.

Остаются конечно обходные возможности, но они не дают даже более менее приличной центровки записи в нужно место....

Надо уламывать пользователя...

Я уже вам ответил на другом форуме

XXX_:) писал(а):
Прошло 3 года и снова аналогичная задача. Можно ли объединять ячейке в таблице?


Делал так
1) таблицу перегнал в сабформы
2) сделал 2 разные строки в одной объединенные ячейки в другой обычная строка
3) по условию прятал одну из строк
==============================================
Но что то мне кажется я вас не понял)
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Fri Mar 11, 2011 3:31 pm    Post subject: Reply with quote

спасибо за ответ, я не стал комментировать. мне нужно по вертикали, а не горизонтали ячейки объединять, любое произвольное количество в любом месте столбца. Невозможно нагенерить такое количество ячеек, которое бы обеспечило приличную реализацию.

Я честно говоря даже не знаю, можно ли скриптом убрать часть рамки у ячейки? наверное как то можно. тогда можно было бы убирать рамки, каким то образом вычислять средние ячейки и записывать туда текст. Но даже если это реализовать, то центровка записей по вертикали будет весьма приблизительной, и часто резать глаз.

Когда первый раз задавал вопрос 3 года назад, перерисовал все в EXCEL, сейчас это не прокатит, но возможно удастся снять это условие, т.к. эта "хотелка" сожрет столько времени, что форма станет золотой.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Mon Mar 14, 2011 11:56 am    Post subject: Reply with quote

XXX_:) wrote:
Когда первый раз задавал вопрос 3 года назад, перерисовал все в EXCEL, сейчас это не прокатит

Почему? Shocked

_________________
С уважением,
Удав.
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Mon Mar 14, 2011 1:46 pm    Post subject: Reply with quote

Потому что другой проект, другой консультант, другие взаимоотношения с клиентом.
_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Удав
Гуру
Гуру


Age: 48
Joined: 25 Jan 2008
Posts: 580
Location: Москва

PostPosted: Mon Mar 14, 2011 7:09 pm    Post subject: Reply with quote

А что, аргументация клиента "Только так, иначе денег не будет"? Confused
Пусть сначала докажет, что так можно сделать Wink

_________________
С уважением,
Удав.
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.