|
Forms 10G + graphics chart это реально?
|
|||
---|---|---|---|
#18+
Здравствуйте! Подскажите пожалуйста, можно ли в 10-ке встраивать графики в формы также как и в 6-ке или больше такой возможности нет и я просто теряю время на поиск информации? Заранее благодарю за ответ. Модератор: Тема перенесена из форума "Oracle". ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2011, 07:11 |
|
Forms 10G + graphics chart это реально?
|
|||
---|---|---|---|
#18+
Мне удалось немного продвинуться в отображении графиках в Oracle Forms в OEBS. Сделал следующее. 1. Прочёл ноту: How To Integrate BI Bean Graph with Forms [ID 289583.1]. 2. Прочёл ноту: How To Create a Simple Graph Using BI Beans in Forms [ID 289590.1] 3. Скачал архив: http://download.oracle.com/otn/other/general/forms10gdemos9_0_4_2.zip 4. Перенёс файл FormsGraph.jar из архива в папку OA_JAVA/oracle/apps/jtf/jar/ (вероятно, можно было и в другую) 5. Отредактировал файл appsweb.cfg, а именно: добавил в конец строки archive1=... путь к этому файлу. Получилось: archive1=,/OA_JAVA/oracle/apps/fnd/jar/fndlist.jar,/OA_JAVA/oracle/apps/jtf/jar/FormsGraph.jar 6. Создал папку \OA_JAVA\oracle\forms\demos\bigraph. 7. Перенес туда все шесть файлов с расширением ".class" из архива из папки demos\bigraph\classes\oracle\forms\demos\bigraph. В том числе файл FormsGraph.class. 8. Дождался рестарта сервера. 9. В форме создал ITEM с именем BEANAREA1 в блоке с именем MAIN. 10. ITEM TYPE = BEAN AREA. 11. Implementation Class = oracle.forms.demos.bigraph.FormsGraph. 12. В форме создал кнопку. 13. Написал такой триггер, обработчик нажатия кнопки. declare begin set_custom_property('MAIN.BEANAREA1',1,'DEBUG','TRUE'); SET_CUSTOM_PROPERTY('MAIN.BEANAREA1',1,'CLEAR_GRAPH',''); SET_CUSTOM_PROPERTY('MAIN.BEANAREA1',1,'ADD_ROWDATA','Europe,Sales,25000'); SET_CUSTOM_PROPERTY('MAIN.BEANAREA1',1,'ADD_ROWDATA','USA,Sales,70000'); SET_CUSTOM_PROPERTY('MAIN.BEANAREA1',1,'ADD_ROWDATA','Europe,Taxes,2500'); SET_CUSTOM_PROPERTY('MAIN.BEANAREA1',1,'ADD_ROWDATA','USA,Taxes,2500'); SET_CUSTOM_PROPERTY('MAIN.BEANAREA1',1,'ADD_ROWDATA','Europe,Savings,22500'); SET_CUSTOM_PROPERTY('MAIN.BEANAREA1',1,'ADD_ROWDATA','USA,Savings,67500'); SET_CUSTOM_PROPERTY('MAIN.BEANAREA1',1,'ADD_DATA_TO_GRAPH',''); SET_CUSTOM_PROPERTY('MAIN.BEANAREA1',1,'ADD_DATA_TO_GRAPH',''); END; 14. Скомпилировал, выполняю. 15. При нажатии на кнопку на форме отображается диаграмма. Данные в ней не соответствуют тому, что написано в коде. 16. В JAVA консоли ошибка: Exception in thread "AWT-EventQueue-3" java.lang.NoSuchMethodError: oracle.dss.graph.Graph.setLocalRelationalData(Ljava/util/List;)Z 17. Обратился в GOOGLE. 18. Нашёл такую страничку: https://forums.oracle.com/forums/thread.jspa?messageID=727302 19. Обратил внимание на сообщение, автор которого Frank Nimphius (это разработчик BI GRAPH): The change between Forms9i and Forms10g is that the BIGraph bean has changed its API for the name of setLocalRelationalData() method: The new name is setTabularData(). 20. Теперь сижу и думаю: где надо переименовать метод: в вызываемой части, или в вызывающей. 21. Попробовал и там, и тут, компилируется везде с ошибками. Ошибок много 22. Например, одна из ошибок такая: Graph.java:1196: setBadDogCallback(oracle.dss.graph.pfj.BadDogCallback) in oracle.dss.graph.pfj.Perspective cannot be applied to (oracle.dss.graph.Graph.GraphBadDogCallback) m_pfj.setBadDogCallback(m_badDogCallback); 23. Прошу уважаемых коллег по форуму о помощи. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 11:41 |
|
Forms 10G + graphics chart это реально?
|
|||
---|---|---|---|
#18+
Правильная ссылка, поправка к п.18 предыдущего сообщения https://forums.oracle.com/forums/thread.jspa?messageID=727302 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 11:56 |
|
Forms 10G + graphics chart это реально?
|
|||
---|---|---|---|
#18+
Выполнил следующие действия: 1. Нашёл в архиве исходный файл FormsGraph.java. 2. Отредактировал, переименовал все вызовы. 3. Перенес этот файл на сервер в $OA_JAVA. 4. В Putty в каталоге $OA_JAVA выполнил: javac FormsGraph.java 5. Полученный файл FormsGraph.class перенёс в соответствующее место на сервере. 6. Перенёс также FormsGraph.class на свой компьютер. 7. Открыл имевшийся FormsGraph.jar при помощи программы WINRar. 8. Заменил содержащийся в архиве файл FormsGraph.class новым. 9. Сохранил новое состояние архива. 10. Закинул новый файл FormsGraph.jar на сервер в соответствующее место. 11. Дождался рестарта сервера. 12. Всё заработало! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2012, 17:53 |
|
|
start [/forum/topic.php?fid=51&msg=38003877&tid=1878416]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 165ms |
0 / 0 |