
МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ СЕТЕВЫЕ БАЗЫ ДАННЫХ / Дополнительные главы / Chapter11
.pdf
1 |
Создайте, проверьте |
|
|
|
|
Включение орм и отче ов в приложение |
CD93 |
|||||||||||||
сохраните в айле отчет средствами Reports Builder (см. |
||||||||||||||||||||
2. |
ãëàâ |
10). Закройте Reports Builder. |
орму (Startup), из к торой вы собира тесь |
|||||||||||||||||
Запустите Forms Builder |
|
|
|
|
|
|||||||||||||||
|
âûé |
|
êò |
тчета и присвîткройтеему имя. В данном случае создается лишь ссылка |
||||||||||||||||
|
|
зыв ть отчет. Выберите |
в объектно |
|
навигаторе раздел Reports, добавьте но- |
|||||||||||||||
|
Добавьудет вызывать отчет. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
3. |
íà |
|
ъект, а не р альный отчет. |
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
òå ê |
орме кнопку, присвойте ей имя и с ормируйте надпись. Обработчик |
||||||||||||||||
|
|
|
D CLARE |
|
Report Obje t; |
|
|
|
|
|
|
|||||||||
|
|
|
BEGIN |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
Job ID VARCHAR2(100); |
|
|
|
|
||||||||||||
|
|
|
|
Report_ID := Find_Re o |
|
_Obje t('CustomerListFILENAME,'); |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
' _ID, REPORTjspDESNAME,'); |
|
|||
|
|
|
|
|
|
|
|
|
t |
|
ropPathrty(Report |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
atio |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
rtAppliObje |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
S:GLOBAL. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
file:///R |
CustomerList' t(Report ID);.html'); |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
Obje |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
ationPath:= Ru |
|
|
|
|
|
|
|
|
||||
|
|
|
|
RWeb.ShJobwDoIDument( |
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
:GLOBAL.Appli |
|
|
|
' |
| | |
' | | |
|
|
|
|
|||||||
|
|
|
|
|
орыйп исваиваютсяпонять,выполненииайлдинамическиможнобылакпересозработаетдвданнитьважныхдитсяîбгобраузеруъекпоенерирîäмощью'тдасвтчетабработчика,осуществляойств.ЕгReportsа:следуетэтоим.åвсегонеобхBuilder,наhtmlтсясоиспохранить'лдимодногоскшь' целевойblankуксв.помазанногСиеобразныйпомощью'целевогить,); чтэтт- |
|||||||||||||||
HTMLчета,отчетызапоайловДлялнительзатемВстроенную-. END;огоайл,Исхормируютсятчета,емучтобыкдный.При |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
âûç |
|
Run_Report Obje t произво |
|
ã |
|
об ащение к серверу отчетов, изв екается |
||||||||||||||
описание |
|
загр жаются данные |
|
уется вых дн |
HTMLайл. Вызов |
|||||||||||||||
узера. |
|
|
|
|
ункцию Web.Show Do ument м жно |
ëüçîâать для передачи |
||||||||||||||
выполни |
за вас большую часть |
|
ты. еально она ос испо |
ëÿåò |
те ж основные |
|||||||||||||||
Web.Show Do ument лишь передает вновь сгенерир ванный айл |
новое окно бра- |
|||||||||||||||||||
|
Новый подх д к от |
|
|
åíèþ |
тчетов гораздо проще, |
ê |
ьку служба |
тчетов |
||||||||||||
|
ëüç |
|
à åëþ ëþ ãî HTMLàéëà. |
|
|
|
|
|
|
|
|
|||||||||
|
мер TCP-порта, по |
кот рому Web-сервер ожидает обращения. Обычнодимоэт 8889, |
||||||||||||||||||
действия по чтению ображай определения |
|
тчета, загрузкущед нных |
г нерации вре- |
|||||||||||||||||
менног |
|
айла. Отличия |
ëишь в трабом, что |
îни выполняются |
втв матически. Для того |
|||||||||||||||
чтобы примени ь эт т сп соб при работе на своем к мпьютере, необх |
знать |
|||||||||||||||||||
|
в некоторых случаях может |
|
льзоваться другой номер. Самый простой способ |
|||||||||||||||||
íîп лучить нужные сведения этисповыполнить проверку с помощью ормы. |
|

CD94 |
|
ëàâ |
|
11. Создание интег иров |
|
|
|
приложений |
|
|
|
|
|
|
лните ее. |
||||||||||||
1. |
Çà |
|
|
|
|
Forms Builder, откр йтеанныхис одную орму Startup |
|
|
|
||||||||||||||||||
|
трокпуститеадреса браузера. Там дîëæí |
|
быть представлена ин ормация напо |
||||||||||||||||||||||||
|
Когда отк оется окно браузера и в |
|
ем о образится орма, обратитевыпо |
àíèå íà |
|||||||||||||||||||||||
|
ñледующей: http:// |
|
:8889/forms90/f90servlet.... Â |
данноим случадобие |
|||||||||||||||||||||||
|
<èìÿ> ýòî èìÿ â |
о компью |
|
|
|
ним следует интер сующий вас номер |
|||||||||||||||||||||
2. |
TCP-порта. Запиш |
àøåã<èìÿ>ïîðò è |
закройте браузер. OC4J не |
закрывайте. |
|||||||||||||||||||||||
Проверьте вашу сèстему, чтобы убтера;диться в т м, что сервер |
|
|
|
îâ |
|
аботает. |
|||||||||||||||||||||
|
Если вы работаете в |
|
Windows, запустчетите браузер. В |
|
тчет адреса вв - |
||||||||||||||||||||||
|
|
|
|
|
полный путь к о |
му из ваших о |
|
|
ов, например CustomerList.jsp. |
||||||||||||||||||
|
НайдитеURL наподобие привсистемедно нного ниже; в нем должны быть строктражены |
данные, |
|||||||||||||||||||||||||
|
специ ические для вашей системы. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
stlt:8889/reports/rwservlet?destype= |
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
a he&d sformat=PDF&report= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
bo ks Ora leIntro Chapters Ch11 Reports RedwoodRealty |
|
|
|||||||||||||||||||||
|
http://p\ |
|
\ |
|
|
|
\ |
|
|
|
\ |
\ |
|
|
\ |
|
|
|
|
|
|
|
|||||
|
|
àöèîвПараметрдолжсCustсервдимоставзадаетсядействияерслучаеoнmerListзаписатьуURLбытьотчетовreportвынежrwservlet.сгсле.Параметренерировjsp&userid=еладующеминуказывврементельноорацию,destypeетнвключатьый.ормате:этополныйВкэшpostdbданнонеобхпрограмм.сПараметримяпутьпарообщаетдимуюслучае-пользоватль,кOraпароайлуэтойдляdesformatредставленныйзадаетсяle,ротчепрограммелягистрациик/тораяпароль.укорПараметразывобычнымоимяпобазеPDFаетм,лняетсервеuserid.чтЗначеAdobeоробратекмат,всеот--. |
|||||||||||||||||||||||||
åобщаетrobatорыйВнеобхuseridхданнодимые. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
î |
|
\ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ОднакниесAкчн |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
ñò ì. Ïîýò ìó, åñëè |
|
óê |
åòå èìÿ |
|
|
ëüç |
òåëÿ |
|
ль, сервер |
тчетов |
ò |
||||||||||||||||
ð ãèñò |
|
|
|
íîå èìÿ è ïàð |
. Îáû÷ |
|
|
|
зрабо |
чики включаю |
â ñîñòàâ URL èìÿ |
||||||||||||||||
|
авильно |
ìî |
|
оэтображается. Еслипотчет не выв дичтся, пр верьте, выполняется |
|||||||||||||||||||||||
вним тельно проверьте URL. Обратèте внимзарегистрирован на |
|
|
айлу отчета. |
|
ввести |
||||||||||||||||||||||
çèò îðìó, ïðå |
|
|
|
ïî |
зователю |
ê |
|
|
åðà), |
òüñÿ. Â íåé îí ìîæ |
|||||||||||||||||
ñåðâåðà (âîç |
|
длагающуюж о, дет имя вашег |
|
|
|
|
|
|
òèòü |
|
åòó ïîëü- |
||||||||||||||||
çîâ òåëÿ. |
Основная задача, |
шаемая íà |
данномпью |
этапе, обыу едиться, |
чтрабоURL задан |
||||||||||||||||||||||
ëè OC4J. |
Еслитчетус ран |
òü |
проблему не удается, |
|
àì |
|
â |
сокральзов ться сервером |
|||||||||||||||||||
Со т. Если вы получили сообщен |
об ошибк |
|
или еслиосптчет не о ображается, |
||||||||||||||||||||||||
ïðиложений Ora le |
|
выполнить проверку на друг моитк мпьютере. |
|
|
àíèÿ. Äëÿ |
||||||||||||||||||||||
3. |
 |
|
|
м случае, как и ранее, желательно |
избегапутьжестког |
|
êî |
|
|
||||||||||||||||||
|
тогданночт бы |
|
|
|
перенос приложения, к орый неизбежендиров |
|
|||||||||||||||||||||
|
можно создаупроститьтри глобальных переменных. |
|
|
|
обработчик When-New- |
||||||||||||||||||||||
|
Form-Instan e ормы Startup. Добавьте триОткройтеприв денные ниже |
дальнейшем,строки ко . |

|
|
|
|
|
Включение орм и отчетов в приложение |
CD95 |
|||||
|
Первая и последняя, вероятнее всего, подвергнутся изменениям. |
|
|||||||||
|
|
|
|
ReportFoS ServermatverURL:= := 'ht p://postlt:8889/reports/rwservlet'; |
|||||||
4. |
|
:GLOBAL.Database |
:='desformat=PDF'; |
|
|
|
|
||||
|
LенныйразбитAкнопкуVARCHAR2(200);EобратитеCustomerнаиксированныйвнескоисходнойвниманиедлькяListорстрок;наормеэлементмирования.Виспользован'обрабо.posэтН зовитеdbупрощаетэттчикURL'; имялобальныхWheгbtnегтчетатображ-CBвоспрu. åítoèÿпеременныхmerLin-тиеPreотчетаиsedпоиск.иЗамс.ввТормиеперьошитьте,дите-- |
||||||||||
|
единствчтбокруйтеСоздайтед,.sURDECкоТакжпредназначенныйнадпись |
|
|
|
|
|
|
|
|||
|
|
BEGIN |
|
|
|
|
|
|
|
|
|
|
|
sU L := :GLOBAL.ReportServerURL |
|
|
|
|
|
||||
|
|
|
|
'?d stype= a he' |
|
|
|
|
|
|
|
|
|
|
|
' ' | | :GLOBAL.ReportFormat |
|
|
|
|
|
||
|
|
|
|
' re rt=' | | |
|
Appli ationPath |
|
|
|||
|
|
| | |
' DomerListument(sURL,.jsp' |
|
|
|
|
|
|
||
|
|
|
|
&userid ' | | :GLOBAL.DatabaseServer; |
|
|
|||||
|
|
Web.Show' |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
- |
|
кнопкСктакжкрычетмпилируйтеEND;âдругиевытьорdesformatдолжныматетчетпараметрыкод,PDFдляполучить.ListingsсохрпозвДобавьс нитепомощьюляетновоетакуюAndорормуДопустимыемировокно'Offersкblankжеиорых,браузкнопкпрать'.);ðàçâåðåñó,ëèьтеа,посречныевченияеекобхоторомдствомработудентипымо,бу.ктчетовПоследеторойможнот.ображаСщелчкавыпосылатьуществдететьсянау |
||||||||||
ю5тчет.Параметр |
|
|
|
|
|
|
|
|
|
||
î |
|
непосредственно на принтер. Все необ димые св |
|
|
я вы найдете |
äî |
|||||
êó |
|
|
пр доставляемой Ora le. |
|
çíà |
desformat ïðèâ äåíû |
|||||
|
ментации,рму к орая позвмногихлит пользователю выбрать устраиваето ор димо,корторый емупоэтб льше |
||||||||||
â òàáë. 11.3. Âî |
случаях разработчиков |
|
|
|
ìàò PDF, |
îìó |
|||||
äàíí |
значение |
принимается по умолчанию. Если необхо |
|
|
вы можете |
здать |
|||||
тированы не |
|
гентов, а на менеджеров. Следовàдминистрачт бы приложение было |
|||||||||
ïîäõ äèò. |
тчетов, созданных в глав |
10, были предназначены для менеджеров. |
|||||||||
|
Многие |
||||||||||
лучше |
организовано, желательно |
созда ь еще одну ормульно,выпîлняющую роль меню. |
|||||||||
Агенты редк |
пользуются ими. Т чно так ж три |
|
|
тивные ормы ориен- |
|||||||
Она бу ет предназначена для |
|
тивных целåé. |
|
|
|
|
|||||
|
данных (Main Datablo k)администрахолст (Main_Canvas). Добавьтедобавьлог тип и загойловîê |
||||||||||
1. Создайте |
новую пустую орму, назовите ее Management, |
|
å ïóñò |
á |
|||||||
|
(Management Tasks). |
|
|
|
|
|
|
|

CD96 |
|
ëàâ |
11. Создание интегрированных приложений |
|
|
|
|
|
|
||||||||||||
Значение параметра Выходной ормат |
|
|
|
|
|
|
|
|
|
||||||||||||
ТАБЛИЦА 11.3. Значения параметра desformat |
|
|
|
|
|
|
|
|
|||||||||||||
HTMLCSS |
|
|
|
|
|
Ñ |
|
тный HTMLорма с минимальным орм тирова- |
|||||||||||||
|
|
|
|
|
ФормтандарHTML; для орматирования используются таблицы |
||||||||||||||||
XML |
|
|
|
|
|
|
íèåì |
принтеровчаст используаемый для переноса ин ормации между |
|||||||||||||
|
|
|
|
|
|
ßçûê, |
|||||||||||||||
CL |
|
|
|
|
|
|
стилей |
|
|
Hewlett Pa kard |
|
|
|
|
|
||||||
DF |
|
|
|
|
|
|
Форма , поддержив |
|
Adobe A robat |
|
|
|
|
||||||||
Posts ript |
|
|
|
|
поддерживаемый многими принтерами |
|
|
|
|
||||||||||||
2. |
Включите в орму |
различными системами |
|
|
|
|
|
|
|
|
|||||||||||
|
|
ля вызова рм Conta tReason, Li enseStatus |
|||||||||||||||||||
|
Следите за тем, чтобыкнопкив |
|
м случае имя ормы было указано |
|
|
. |
|
||||||||||||||
3. |
и SaleStatus. С здайте для каждой кнопки |
простой обработчик Call Form. |
|||||||||||||||||||
|
|
|
òå |
кнопкивы |
для трех аждотчетов, предназначенных для менеджер правильно(AgentSales, |
||||||||||||||||
|
Добавьк орого |
|
отчет, включите его в каждый из |
òðåõ |
|
ò÷èê |
â. |
||||||||||||||
|
SalesByCityAndAgent, SalesByMonthAndAgent). Скопируй |
код, посре |
|
ì |
|||||||||||||||||
4 |
Измен ть надоткрывалиолько мя |
тчета. Выполните компиляцию, чтобы уобрабоедитьсядствîò- |
|||||||||||||||||||
Ñîхраните îðìó |
|
|
запустите ее, чт |
|
îíà áûëà ñêî |
|
|
àíà. |
|||||||||||||
5. |
ñóòñòâ |
|
синтаксических |
|
. |
|
|
исходную |
му Startup. Добавьте |
||||||||||||
Закройте орму |
Managementошибоко |
|
|
||||||||||||||||||
|
кнопку для вызова новой ормы Management. Скобымпилиоруйте, сохранитемпилировзапу- |
||||||||||||||||||||
|
стите ор |
у Startup; проверьте ееткройтерабо у. |
|
|
|
|
|
опускают |
|||||||||||||
|
Êàê âû ïîìíè , äâ |
îðìû (AgentSales è SalesByMonthAndAgent) |
|||||||||||||||||||
|
вв д пользоваòåльских |
|
|
. Чтобы |
|
|
|
можно было за авать, со- |
|||||||||||||
6. |
общите серверу отчетов, чт |
|
тчеты предполагаюпараметрывызов соответствующих орм. |
||||||||||||||||||
 |
îðìå |
Managementпараметровткройте |
îáð áî |
|
события кнопки äëÿ |
|
отчета |
||||||||||||||
|
AgentSales. Моди ицируйте URL, добавивтчикв онец следующую последователь- |
||||||||||||||||||||
|
ность символов: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
НеоотжезабудьтеэтSales|симводля|показан'остальных&PARAMFORM=yesввестиизнапрерисдыдущейточкотчетов,.11.7с.'запятой;;строкииспользующих.Сконампилируйтеобозначаеторму дляиконецпровввстрокиерьтедапараметровтчURL. .СделайУдали.Отчетòå

Включение орм и отчетов в приложение |
CD97 |
ис. 11.7. Отчет, создаваемый в процессе работы п иложения |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
Ò |
ü, îãäà |
îðì |
|
ò÷å îâ íà |
сервер прил жений Ora le |
|
||||||||||||||||||||
|
жение выполняется |
корректно, надо |
|
äó |
|
ть о его доставке, т. . |
||||||||||||||||||||
Доерено |
на сервер |
прило |
ений Ora le. Ora leAS этпо программа, не |
имеющаяугой - |
||||||||||||||||||||||
|
осредставкатвенног |
|
тношения |
|
ÑÓÁÄ. |
|
|
íà |
|
|
|
ëèâà òñÿ íà |
|
|||||||||||||
шине. Серверприлоîжений п |
|
дназначен для интеграцииустанавсе |
ñðå |
â, |
äðåá åìûõ |
|||||||||||||||||||||
приложению, |
|
чая поддеðæê |
мОбычнотчетов. Ora leAS |
предо |
авляет |
много |
||||||||||||||||||||
ä |
|
|
вклюоз |
|
жностей, |
ìîð |
|
|
|
|
ный к талог Ora le Internet Di- |
|||||||||||||||
стрирмуется в к талог |
|
при запуск |
приложения |
|
получаетлавныхна рабо |
|
ñî |
|
|
ñåìè |
||||||||||||||||
and Reports Servi es. Ýò ò |
вариант сервера можно |
|
|
|
|
на ойпреимуществспериж ашине, что |
||||||||||||||||||||
поэтлнительныхо вряд |
и будетеустановкипольз ться |
ми. Одниммногихиз |
|
|
|
äèí ðàç |
|
|
OID |
|||||||||||||||||
является возможность |
äëÿå |
íîé |
|
|
числе, при ко орой пользователь |
|
|
ãè- |
||||||||||||||||||
re tory (OID). Однакмо |
|
|
|
|
поддержзащище |
|
|
средств треб ется |
|
|
|
åìÿ, |
||||||||||||||
|
Проблемой в вашей работе регистрациможет ть отсутствие |
|
óïравк сервер |
прилож |
|
. |
||||||||||||||||||||
ормами и |
тчетами. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
он и база данных располагаю ся на разных кдостмпьютерах. Подобный подход |
|||||||||||||||||||||||||
Обычнозатрудняет |
тладк в |
|
|
|
|
прило |
ений. Чтобы поэк |
|
ентиро ать |
|||||||||||||||||
оправдывает себя при поддержк |
систем |
для больших организаций, но |
|
|
|
åíèé- |
||||||||||||||||||||
с Ora leAS, скопируйте егоростепенныхчастичную еализацию по |
|
|
|
íèåì Ora leAS Forms |
||||||||||||||||||||||
и база данных Ora le; |
надо лишь создать новый исхустановитьдныйназвк талог. |
|
|
|
|
|
|
|

CD98 |
|
ëàâ |
11. Создание интегрированных приложений |
|
|
|
|
||||||||||
|
Ora leAS да т возмо |
|
|
|
приложение различными сп собами. Пер- |
||||||||||||
âûé |
|
íèõ î÷åíü |
|
, поскнастроитьльку он практически не отличается îт процедуры |
|||||||||||||
1. Сиздайте папк , |
простк жностьорой б дут хр н ться все |
|
мы и отчеты. Например, вы |
||||||||||||||
|
|
|
ания приложения. |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
òåRedwoodRealtyîðåðåвашеготымныйAppliперем.уйте(ИспользайлыадминистраторсервераннуюationPathобработчик.jspятак,.Forms.Как)Имя.Вамчт,Reportправило,события.устройBuilder,Скопитакжеона |
|||||
|
|
|
|
|
|
|
|
|
|
|
óþ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ò÷ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
åорвдактир |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
месис |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
лчанию |
|
|
|
|
|
||
|
|
|
|
|
|
|
айлаOrafmbeимяугими,..ûfmbИзменитехна(leApppliсервнапайлысервередоставеразавп пку.è.гсимостиfmxлобаль.ляет.ationsИзнаОтр) |
|
|
|
|
|
|
||||
|
|
|
|
|
InstanасетевбытьStartupниеE:данноедрор. |
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
íå |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
îâStar- |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
àéë |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
этрасполож-ьразмещенияFormайлмогутпапкузнать |
\ |
|
|
|
|
\ |
|
|
|
|
|
|||
тестиров2.задавалаWhenоткройтеСкнерпапкствамуйтеопиржетебхи-Newвдлядимопууйтеиспольз |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
Se |
|
|
DatabaseServer. В большинстве |
|
|
пор , указан |
â |
|||||||||
|
portServerURL, нужен. Ora leAS по умо |
|
|
используеò |
стандартный п рт |
||||||||||||
|
80, однак |
|
|
|
|
продукта может быть з дано друг е значение. Скîì |
|||||||||||
|
пилируйте обработчик |
|
|
ñîõð íèòå |
|
.случаевЗ пустите |
îðìó õîòÿ áû îäèí |
||||||||||
|
|
|
чтобы |
с стеминсталляцииперексобытмпèлировала айл Startup.fmx. |
нужен только брау- |
||||||||||||
3. Теперь вамприв |
|
пользователям для за ускайлприлож |
|
||||||||||||||
|
|
. Откройте окно бра |
|
на своем комïьютере. В строкения адреса введите имя |
|||||||||||||
|
раз,се вера Ora l AS,ашимтакжузераполный путь к исходной орме: |
|
|
|
|||||||||||||
4. |
|
|
http://servername/forms90/f90servlet?form= |
|
|
|
|
||||||||||
|
|
ерьвымпилировбытьте.E:AppliпервыйOraегистрацииабопредложитнакнопкм,уleAppliтьationPathвсехчтораззапуститьах,вы.кнопоквамзабылиationsпытаетесьткрыть.зарегистрировВам.Еслиорму,указатьRedwoodRealtyлюбуюнадокакаядаткрытьотредакзатемваться-составеормунибудьотчет,сктиров.опировПослеилиStartupобрабоизвамтьпросмнихрабэтогтьтакжормутчик.неееîfmxтретьнавырабонапридетсядлясервсможете,свотает,любойэтерой.машине,причинакнопкипройтищелтчет-. |
|||||||||||||||
|
переко:GLOBALможетПровпроцедуруКогдакаяСистемамышью\ |
|
|
|
|
\ |
|
|
\ |
|
|
|
|
|
|||
|
Очевидный недос |
окисхданногдной |
ïîäõ |
ñîñò |
|
|
ì, ÷ò |
пользователи долж |
|||||||||
ы знать полный пу ь |
орме. Упростить их |
î |
|
можно, по |
|
||||||||||||
íа рабочем ст ле ярлык с корр ктным URL. Выоитакж можете |
создать наместиврв |
||||||||||||||||
ре Ora le небольшой HTMLайл. Со |
|
требуемую |
ссылк . Если вы |
ðåøè- |
|||||||||||||
Web-страницей. Вы такжеам |
æåòå воспольздержащийов |
Ora le Por al и с ормировать для |
|||||||||||||||
òå |
создать HTMLайл, в |
|
èìå ò |
смысл в |
се заменить исх дную орму простой |
||||||||||||
понадобится полно ункциональный Ora leAS тьсяInternet Dire tory. |
|
|
|||||||||||||||
каждог |
льз вателя свою исх дную страницу. Однако, чтобы запустить Portal, вам |

|
Ora leAS предоставляет |
|
|
|
Âêëþ |
|
îðì |
|
тче ов в приложение |
CD99 |
||||||||||
|
|
акж другиечением т ды, |
позволяющие указа ь располо |
|||||||||||||||||
жение по умолчанию орм и отчетов. Если вы по |
|
|
|
му и отчет |
â ïàï |
|||||||||||||||
êó |
ïî óìî |
|
|
соответствующий объект |
|
жноместитеб д |
ткрыть,ор |
указав лишь |
||||||||||||
имя айлалчанию,не задавая полный |
|
. В этмом |
|
случае |
àì |
íàäî |
будет |
çàìå |
|
|||||||||||
Дляположнить знач |
обычноприпеременнойятоеиспользуетсяизначальноGLOBALпа.ïAppliпутькоталогOraмолчанию,ationPathleASHomeвыяснитьпустой достатстрокойчно(' 'трудно). ас-. |
|||||||||||||||||||
|
åíèå,îðì íèå |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Ora leASHome |
|
|
|
|
|
|
|
|
|
\forms90\, для тчетов |
||||||||||
рекправамиКдактироватьпринятуюдержкичаяхонеВрядмендуютановкинепосречноOraлиадминистратораже,ормleASHomeповыкдляонмоj2eeзахотчетмодиигурационныелчаниюовитеOC4JдствэтоикацииOra.помещать.еннокорневойКромеПрощеBIleASредактиFormsонкон.того,айлысоздатьигурациювсекаигурационныхappliсовOraвашинедавнегть,длявle,ationsкайлы,оруказавприлотороммывремениаженияийловreportsинсталлировпредлагаюсравнительнонихтчетыOraновыйспециалистыпутьwebleASпак ныпкэтому.затнду,Вслужбы |
---. |
|||||||||||||||||||
|
|
|
\ |
\ |
|
|
|
\ |
|
|
|
|
\ |
|
\ |
\ |
|
вдолизнаобоихатьгOraкобладатьитребуталогучальноleенииподслутрене |
||
ìûå |
|
|
мощью Ora leAS Enterprise Manager. Если |
àøåì |
простспоряж. |
|
||||||||||||||
имеет я Ora leAS, установить к |
|
|
|
äëÿ îðì |
|
|
|
|
||||||||||||
1. |
Çà |
|
Ora leAS Enterprise Manager. Çàì |
üòå, ÷ò |
Ora leAS Enterprise Man |
|
||||||||||||||
|
agerпуститеDBMS Enterprise Manager ýò |
разные инстр менты. Использ |
адрес |
|||||||||||||||||
|
http:// |
|
ервера>:1810, указав к |
|
|
|
имя сервера и зарегистрируй- |
|||||||||||||
|
òåñü ïîä èìå |
ем админ |
|
|
тора; при этонкретноепридется |
указать пароль, коуйтеорый вы |
||||||||||||||
2 |
задали при<имяíсталляции |
ервера. |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
Щелкните на пункте спискстраForms, а затем на ссылке Configuration. |
|
|
||||||||||||||||||
3 |
|
|
раздел default |
|
|
|
на кнопк Dupli ate. Когда вам будет пред- |
|||||||||||||
4 |
ложено ввести имя новой кон игурации, задайтå Redwood. |
|
|
|
|
|
||||||||||||||
Âûá |
|
новый раздел Redwoodщелкнитещелкните на кнопке Edit. |
|
|
|
|
|
|||||||||||||
5. |
Найдите и из |
три свойства. Для Working Dire tory задайте полный путь |
||||||||||||||||||
|
к папкеритена сервменитее, в которой вы храните ормы. Для Page Title введите зна- |
|||||||||||||||||||
|
чение Redwood Realty. Для Form задайте Startup.fmx. Щ лкните на кнопке |
|||||||||||||||||||
6. |
Apply, чтобы сохранить изменения. |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
Запустите на любом компьютере браузер. В строке адреса введите URL, указав |
||||||||||||||||||||
|
реальное имя сервера. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
http://<èìÿ ñ ð ð >/forms90/f90servlet? onfig=Redwood |
|
|
|
||||||||||||||||
|
 ðåçó |
тате ваших действий будет пущена исходная орма Startup. Для орм |
||||||||||||||||||
вам больше |
не понадобится переменная Appli ationPath. Для того чтобы открыть |
орму, достаточно задать ее имя. Однзако для отчетов Appli ationPath все еще

CD100 |
|
|
ëàâ |
11. Создание интегрированных |
|
жений |
|
|
|
|
|
|
|
|
|
свойств |
||||||||||||||||||||
íàéòè |
àéë ê |
|
|
|
|
об аботчик |
|
четприлоизменить или |
|
|
|
|
||||||||||||||||||||||||
|
Обычно |
онпользигурацтелю слишк м |
|
ложно запомнить даже |
|
|
|
днийдствариант |
||||||||||||||||||||||||||||
еобходим . Изменить папку |
|
óìî |
|
|
|
äëÿ |
тчетов еск лько сложнее. Вам |
|||||||||||||||||||||||||||||
по Ora le. Однак , поскинлькуор |
|
льзовлчаниютелям |
÷àñò |
прихжнодится непосрементациинадо |
||||||||||||||||||||||||||||||||
альный кон игурационный |
понадобитсяа л. Однак |
он потребуется, |
|
|
и вам придется |
|
||||||||||||||||||||||||||||||
Sour eDir. Ïîäð áíóþ |
|
|
|
мацию |
|
э о уовопр су мо |
|
|
найтидобавитьдоку |
|
|
|||||||||||||||||||||||||
запускать |
|
тчеты, проще воспользов ть |
|
перемненной Appli ationPath. |
|
|
||||||||||||||||||||||||||||||
жащая требму |
|
ю ссылку. В эт м случае |
не имеет зна |
|
|
|
á |
|
послелисервдан специ- |
|||||||||||||||||||||||||||
URL. Ïîýò ìó âàì |
îâñå-òàêè |
|
|
|
|
|
простая Web-стран ца на |
|
|
ере, содер |
||||||||||||||||||||||||||
перенести |
|
|
ложение, |
|
данное другим |
|
азработчикомчения,который не |
позаботилсябыстро |
||||||||||||||||||||||||||||
создании |
переменной, подобной Appli ationPath. В этом ñëучае обычно не хватает |
|||||||||||||||||||||||||||||||||||
времени разб раться в кñîçде приложения и редактировать каждую ссылку. |
|
|
|
|||||||||||||||||||||||||||||||||
Создание меню |
|
|
|
Windows, вам наверняк |
|
знакома строка |
|
|||||||||||||||||||||||||||||
|
|
|
|
льку вы работаете |
|
|
|
|
|
|
|
|||||||||||||||||||||||||
Ïîñêобр жаемая в верхней |
|
|
ти окна многих прило |
åíèé. |
аботая с ормами Oraменю,le |
|||||||||||||||||||||||||||||||
âû, |
|
|
|
åðíî |
|
замети и, |
тоистемойпо у лчанию в каждой |
орме прису ствует меню. В |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
ать набор действиé, êî îðûå ìî |
|
|
ïðå |
|
|
|
ïрилользов |
ль. Кроме того, |
|||||||||||||||||||||
ограничивормы иногда включаю |
|
элементы, |
беспечив |
|
|
доступ к |
÷àñòî èñïî |
|
уемым |
|||||||||||||||||||||||||||
станд |
|
тное меню включаю |
|
инструменты для выполнения часто всòðå |
|
|
ñÿ çà- |
|||||||||||||||||||||||||||||
äà÷, |
íàпример, вставки или удаления записей. Во многих |
|
|
|
женияхчающихнеоб одимо |
|||||||||||||||||||||||||||||||
средствам. Ora le предоставляет возможность создавающиедпринятьсобственные |
меню,льзаменя- |
|||||||||||||||||||||||||||||||||||
ющие стандартные. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Назна |
|
|
|
|
ìåíþ |
|
|
|
|
|
а меню предназначена для обеспе |
|
я доступа |
|||||||||||||||||||||||
В большинствчениеприложений |
|
|
|
|||||||||||||||||||||||||||||||||
âèä |
|
|
|
|
|
были согласованы строкв всех ормах. Однактельно,не |
îáûõ |
|
|
такжчен иметьвнешнийоз |
||||||||||||||||||||||||||
к средствам решения стандартных задач. Жела |
|
|
÷ò |
|
|
струк ура |
è |
|
|
|||||||||||||||||||||||||||
ìî |
|
менюслучае, учитывая, чт |
м ню предназíачены в основнодимодля упрощения |
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
созда |
|
ìåíþ, |
|
|
|
|
|
|
îðèå |
|
|
àíí ã |
|
íà ê |
|
åã |
|
|
|
îðìó. Â |
||||||||||
люботыжностьприло |
|
|
|
желательноспециальноандар |
|
зтировть бо ьшинств |
|
пунктов. Поль |
||||||||||||||||||||||||||||
÷è. Îí òàêæ |
|
ениями,долж представ ять себе, в каких случаях |
|
емуонкретнуюдет предостав |
||||||||||||||||||||||||||||||||
зователь долж |
знать, куда |
следует |
îáðàòèться для решения |
|
ой или иной задра |
|||||||||||||||||||||||||||||||
|
Какдопо |
авило, |
меню сех приложений, пред |
азначенных для работы с базами дан- |
||||||||||||||||||||||||||||||||
зависящуюлнительныйо контекста. |
Кроме того, при |
работå |
с базой необхиндимыор стандартные |
|||||||||||||||||||||||||||||||||
ëåí |
|
|
|
|
|
|
|
|
|
|
|
. |
динаковых элементов. Например, самый правый пунк |
|||||||||||||||||||||||
íûõ, |
|
ñòð чается несквыборльк |
|
|||||||||||||||||||||||||||||||||
строке меню называется Help; |
он предост вля т справочную |
|
|
|
мацию, часто |

средства для |
|
|
|
áî û |
записями, позволяющие, в |
|
|
|
|
Создание меню |
|
|
|
CD101 |
|||||||||||||||||||||||
|
|
|
|
|
|
ñòè, |
|
|
|
âï |
ä è |
||||||||||||||||||||||||||
îáðà íî ïðå |
|
|
|
|
|
òðå ü |
|
в меню стандартные средствчастнWindows.перемещатьсяКро ого, мног е |
|||||||||||||||||||||||||||||
äà |
ых; обычнодусмо |
|
|
|
ïî |
|
|
|
|
|
|
â ìåíþ Edit. |
|
|
|
|
менювырезанияо |
|
|
òü îñî |
|||||||||||||||||
|
Ïî |
ïî |
решения |
стандартных задач, при |
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
àì, |
|
добавлять или удалять запи . В некоторых прилож |
õ öåðåë ñî- |
||||||||||||||||||||||||||||
назадполь ователистрокжидаю найти в приложении |
инструменты для |
|
енивключенèÿ |
||||||||||||||||||||||||||||||||||
|
ííîсти работы пользовмещаютсятелей |
приложением. В случ е Redwood Realtyучитывам |
потре- |
||||||||||||||||||||||||||||||||||
áуетсямимодно меню верхнего уровня для агентоворганизациидругое для |
менеджеров. В каждом |
||||||||||||||||||||||||||||||||||||
èç |
х будут пре |
|
|
|
|
|
|
|
|
|
задачи, часто |
|
|
данной |
конкр тной |
тегорией |
|||||||||||||||||||||
пользователей. Мдусмотреныжн кж |
разместить нарешаемыеверх |
уровне меню ссылêè äëÿ ðå- |
|||||||||||||||||||||||||||||||||||
шения |
|
|
|
|
|
|
|
задач, |
например |
Offers, Listings è Properties. Æ |
тельно нà |
|
|
|
àòü |
||||||||||||||||||||||
|
олькосновныхэскизов |
|
|
ïîê |
|
|
ь пользователям. Именно за ними решелающее словрисовом, |
||||||||||||||||||||||||||||||
нескак лучше организов |
|
азабо у. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
вам потребуются подменюстандарèпа Re ord и A tionкройтевклю, о орых будут присутствовать |
|||||||||||||||||||||||||||||||||||||
Query с пунктамирешить,Enter Exe ute и Can el. |
|
|
|
îðìó è |
|
|
|
|
|
åå |
|||||||||||||||||||||||||||
|
На рис. 11.8 показано |
|
|
|
òíîå ìåíþ. Î |
|
|
|
|
|
|
|
|||||||||||||||||||||||||
элемен ы, чтобы |
|
|
|
|
|
|
|
как е пункты следуеò |
чить в меню.проанализирВе я нееуйтевс го, |
||||||||||||||||||||||||||||
пункты Save, Insert |
|
Remove и Clear. Пользователям |
также нужно будет подменю |
||||||||||||||||||||||||||||||||||
Формирование меню |
|
|
|
|
|
|
|
|
|
|
åãî |
|
дание доста |
÷íî |
|||||||||||||||||||||||
Если вы знаете, какие пунк ы должно содержать меню, т |
|
|
|||||||||||||||||||||||||||||||||||
простая |
|
|
|
|
|
|
|
. аскрывающееся меню содержит нескольксоз пунктов. В |
|
состав |
|||||||||||||||||||||||||||
Forms Builderоперациявх дит редакт |
|
|
|
|
|
|
процесс |
создания меню. |
|
|
ì íàâè- |
||||||||||||||||||||||||||
1. |
Запустите Forms Builder ор, упрощающийисх дную орму. Найдите в объек |
|
|
||||||||||||||||||||||||||||||||||
|
ãà |
ç |
|
|
|
ñîî |
|
етствующийткройтепунк |
Redwood Menu. М дуль меню тноэт |
набор, |
|||||||||||||||||||||||||||
2 |
|
ре раздел Menus |
|
|
щелкните на кнопке Create , чтобы создать нов |
å |
ìåíþ. |
||||||||||||||||||||||||||||||
Найдите |
â í |
òâîì |
|
|
|
деле Redwood Menu пункт Menus и щелкните на кнопке |
|||||||||||||||||||||||||||||||
|
в коовитеорый |
может вхо |
|
|
íåñê ëüêî ìåíþ äëÿ |
|
î |
|
|
|
жения. |
|
|
|
|
|
|||||||||||||||||||||
|
Create , ÷ò áû |
|
раздадить |
|
|
|
|
ìåíþ. Íàç |
висег егприлоMain Menu. |
|
|
|
|
|
|||||||||||||||||||||||
3. |
ню. Пункты |
ìîжно создатьреальноенеск лькими способамиующие. Выб рите пункт Items в раз- |
|||||||||||||||||||||||||||||||||||
В разделе |
|
|
|
|
|
|
|
ñîдержатся э |
|
|
|
|
соответсòâ |
|
|
|
|
пунктам |
|
|
|
|
ìå |
||||||||||||||
4. |
äåëå Main Menus |
|
щелкните на |
|
|
|
Create , чтобы добавитьреальногвый пункт |
||||||||||||||||||||||||||||||
Дляовитеог |
÷ò |
|
|
|
увидеть |
результаклементы,работы, дваж тыщелкни е на пик ограмме ря |
|||||||||||||||||||||||||||||||
|
äîì ñ |
|
|
|
|
обым Main Menu; этимкнопквы |
|
ðåäàê |
|
|
ме ю. Четыре |
созданных |
|||||||||||||||||||||||||
|
Íàç |
|
|
|
åã |
|
Agents. Точно |
|
|
æ |
|
с здайте пунк |
|
Managers, Re ords è Help. |
|||||||||||||||||||||||
|
ранее |
пункта располагаются в окне редакткроетеора по горизонòали. Названия пунк- |
|||||||||||||||||||||||||||||||||||
|
тов можно |
|
адать либо с |
|
|
|
|
|
|
|
свойств, |
либо щелчком на каждо |
|||||||||||||||||||||||||
|
|
|
те и вводо |
|
требуем |
по текста. На рис. 11.9 показано окно редактора |
ìåíþ, |
||||||||||||||||||||||||||||||
|
пункв отором |
изменен текст îдногмощьюиз пункпалитрыов. |
|
|
|
|
|
|
|
|
|
|
|
|

CD102 лава 11. Создание интегрированных приложений
Стандартное меню
ис. 11.8. Стандартное меню |
уровня, |
ò |
âû òîë |
что создали, называются роди- |
|||||
|
Пункты меню верхнег |
|
|||||||
тельскими. Теперь надо |
|
|
ê íèì |
черние |
пункты, чтобы получить э ект |
||||
|
скрыв |
îñÿ ìåíþ. Âû äàæå |
можорыедобавить подчиненные меню (обычно они |
||||||
ðàзворачивающегтся со сдвигдобавитьпо горизонтали). |
|
|
|||||||
5. |
Âûá |
редакт ре |
меню пункт Agents и щелкните на нопке Create Down |
||||||
|
|
бы добавить нîвый пункт, дочерний по |
|
ê Agents. Ââ äèòå |
|||||
|
негоеритекст Offers. Обратите |
нимание на |
объектный навига ор, и вы у дите, |
||||||
|
÷òî |
|
Agents Menu создан ноâый пункт Offersтношению. Пов орите те же действия äëÿ |
||||||
6 |
включения пункт в Listings и Properties. |
|
|||||||
Подобным образîì |
|
те дочерние |
|
ты меню Managers и назовите их |
|||||
7. |
Sales by Agent, Sales by City and Agent è Sales by Month and Agent. |
||||||||
Для меню Re ords добавьте дочерние пупункты Save, Insert, Remove и Clear. На |
|||||||||
|
рис. 11.10 показан вн шний вид нового меню. В случае необходимости вы можете |
||||||||
|
изменить порядок следования пунктов. |
|
|
|