Januar 2015 erstellt Leider wird zurzeit (12.2014) nur Windows 2008 R2 offiziell unterstützt.
Erfreulicherweise dies aber schon mit der Java Version Oracle JDK 1.7.0_40+, das ist im Jahr 2014 und dem Oracle Java 8 bereits sehr fortschrittlich (Im Vergleich zu anderen Oracle Produkten .-)).
Genereller Ablauf:
Im nächsten Release hat sich doch nun einiges geändert, siehe dazu ⇒ Oracle Reports Server 12.2.1.3.0 "The last and final_release" mit Oracle WebLogic auf einem Windows 2016 Server installieren und betreiben
Stand 11.2016
Terminal Release : 12.2.1.3.0 , aktuell letzte Version zum herunterladen 12.2.1.2 (11.2016)
siehe http://www.oracle.com/technetwork/middleware/reports/downloads/oracle-reports-sod-3236098.pdf und http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf
Software bereitstellen:
Reports:
WebLogic:
Zertifizierung bzgl. der richtigen Java Version überprüfen: 1.7.0_72 auf Windows 2008 R2 x64
Java:
Windows:
Die Installation muss unter dem User stattfinden, unter dem später auch der Service betrieben werden soll. Falls der Administrative Account dazu NICHT verwendet werden kann, entsprechenden User zuvor mit lokalen Admin Rechten anlegen!
Empfohlen ist die Verwendung der englischen Variante von Windows 2008 R2, oft läßt sich im Suppot Fall mit deutschen Fehlermeldungen nicht viel anfangen!
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters
siehe auch Installation Guide for Oracle WebLogic Server 11g Release 1 (10.3.6)
Im ersten Schritt wird aber NUR die Software installiert, erst mit der Reports/Forms Installation erfolgt das Aufsetzen der WebLogic Domain.
Um die Pfadangaben zu vereinfachen, werden die folgenden Pfade verwandt:
Ablauf:
d: mkdir d:\oracle\fmw rem in das Verzeichnis mit dem "wls1036_generic.jar" wechseln cd D:\install\forms java -jar wls1036_generic.jar Extracting ......................100%
Screen flow:
Die Konfiguration einer Domain im WebLogic wird später mit der Reports Installation durchgeführt!
Der Installationspfad darf unter Windows nicht zu lang werden, da sonst die Reports Patch Variable zu lang wird!
Der Reports Server wird gleich bei der Installation in der Option „Deployment“ aufgesetzt und konfiguriert ( Option Install and Configure ) .
Software entpacken und aus Disk1 setup.exe aufrufen:
# Dateien auspacken cd D:\install\forms unzip ofm_frmrpts_win_11.1.2.2.0_64_disk1_1of2.zip unzip ofm_frmrpts_win_11.1.2.2.0_64_disk1_2of2.zip cd D:\install\forms\forms\Disk1 setup.exe
Screen Flow:
Mit der Installation haben wir nun folgende Oracle Homes auf dem Server angelegt:
Die Ports können damit über das „Oracle Home“ „D:\oracle\fmw\Oracle_FRHome1\install\portlist.ini“ ermittelt werden:
OPMN_LOCAL_PORT=6700 OHS_LISTEN_PORT=8888 OHS_SSL_PORT=8890 OHS_PROXY_PORT=8889 WLS_REPORTS_PORT=9001 OPMN_REQUEST_PORT=6702 OPMN_REMOTE_PORT=6701 DOMAIN_PORT=7001 NODE_MANAGER_PORT=-1 EMAGENT_PORT=5155
Produkt oder Komponente | URL Schema | Beispiel |
---|---|---|
Administration Server Console | http://host:port/console | http://shadb01:7001/console |
Enterprise Manager Console | http://host:port/em | http://shadb01:7001/em |
EMAgent | http://host:port/emd/main | http://shadb01:5155/emd/main |
Oracle Forms | http://host:port/forms/frmservlet | nicht installiert |
Oracle Reports | http://host:port/reports/rwservlet | http://shadb01:9001/reports/rwservlet |
Oralce OHS Webserver | http://host:port | http://shadb01:8888 |
Über die EM Console http://shadb01:7001/em kann der Status der gesamten „Farm“ ReportSPA überprüft werden (Anmelden mit WebLogic und dem bei der Installation verwendeten Passwort):
Über die Oracle WebLogic Administration Server Console http://shadb01:7001/console prüfen ob die Domain erreichbar und konfigurierbar ist:
Mit dem Werkzeug „opmnctl“ aus dem „Oracle Home“ kann die Reports Engine aus dem „Instance Home“ abgefragt werden:
set ORACLE_HOME=D:\oracle\fmw\Oracle_FRHome1 set ORACLE_INSTANCE=D:\oracle\fmw\rep01 cd %ORACLE_HOME%\opmn\bin opmnctl status all Processes in Instance: rep01 ---------------------------------+--------------------+---------+--------- ias-component | process-type | pid | status ---------------------------------+--------------------+---------+--------- emagent_rep01 | EMAGENT | 4252 | Alive RptSvr_shadb01_rep01 | ReportsServerComp~ | 2448 | Alive ohs1 | OHS | 3708 | Alive opmnctl status -l Processes in Instance: rep01 ---------------------------------+--------------------+---------+----------+------------+----------+-----------+------ ias-component | process-type | pid | status | uid | memused | uptime | ports ---------------------------------+--------------------+---------+----------+------------+----------+-----------+------ emagent_rep01 | EMAGENT | 4252 | Alive | 337710563 | 18028 | 1:46:28 | N/A RptSvr_shadb01_rep01 | ReportsServerComp~ | 2448 | Alive | 337710562 | 185616 | 1:46:48 | N/A ohs1 | OHS | 3708 | Alive | 337710561 | 22048 | 1:48:23 | https:8889,https:8890,http:8888
siehe auch WebForms Server 11g - Status einer Applikation in einen Container erkennen und neu starten
set ORACLE_HOME=D:\oracle\fmw\Oracle_FRHome1 set ORACLE_INSTANCE=D:\oracle\fmw\rep01 cd %ORACLE_INSTANCE%\EMAGENT\emagent_rep01\bin emctl status agent ... Agent Version : 10.2.0.5.0 OMS Version : 11.1.1.7.0 Protocol Version : 11.1.0.0.0 Agent Home : D:\oracle\fmw\rep01\EMAGENT\emagent_rep01 Agent binaries : D:\oracle\fmw\Oracle_FRHome1 Agent Process ID : 3128 Agent URL : http://shadb01:5155/emd/main Repository URL : http://shadb01:7001/em/upload/ ...
1) Ins Verzeichnis (Instance Home ) D:\oracle\fmw\rep01\bin wechseln und die OPMNCTL Prozesse stoppen:
rem in das Instance Home wechseln cd D:\oracle\fmw\rep01\bin opmnctl.bat stopall
2) Ins Verzeichnis ( Domain Home ) D:\oracle\fmw\user_projects\domains\ReportSPA\bin und die WebLogic Server stoppen (erste den Managend Server und dann den Admin Server):
cd D:\oracle\fmw\user_projects\domains\ReportSPA\bin REM Managed Server stopManagedWebLogic.cmd WLS_REPORTS t3://shadb01:7001 WebLogic abc12345 REM AdminServer stopWebLogic.cmd WebLogic abc12345 Stopping WebLogic Server... Initializing WebLogic Scripting Tool (WLST) ... Welcome to WebLogic Server Administration Scripting Shell Type help() for help on available commands Please enter your username :WebLogic Please enter your password : Connecting to t3://shadb01:7001 with userid WebLogic ... Successfully connected to Admin Server 'AdminServer' that belongs to domain 'ReportSPA'. Warning: An insecure protocol was used to connect to the server. To ensure on-the-wire security, the SSL port or Admin port should be used instead. Shutting down the server AdminServer with force=false while connected to AdminServer ... Disconnected from WebLogic server: AdminServer Exiting WebLogic Scripting Tool. Done Stopping Derby Server...
1) Ins Verzeichnis ( Domain Home ) D:\oracle\fmw\user_projects\domains\ReportSPA\bin und den WebLogic Server starten:
cd D:\oracle\fmw\user_projects\domains\ReportSPA\bin rem start Admin Server start startWebLogic.cmd rem start Mananged Server start startManagedWebLogic.cmd WLS_REPORTS t3://shadb01:7001 WebLogic abc12345
2) Ins Verzeichnis (Instance Home ) D:\oracle\fmw\rep01\bin wechseln und die OPMNCTL Prozesse starten:
cd D:\oracle\fmw\rep01\bin opmnctl startall
Leider lässt sich ein WebLogic Service unter MS Windows nicht so einfach aufsetzen, etwas Scripting und Fehlersuche ist dazu notwendig.
Ablauf:
Im folgenden die Details (zur Zeit in der Reihenfolge bei der Fehlersuche .-))
Prüfen ob bereits vom Installer die entsprechenden Services eingerichtet wurden:
D.h. die OPMN Prozess aus dem Instance Home werden automatisch gestartet.
Der WebLogic Server muss allerdings noch als Dienst eingerichtet werden.
Passwort hinterlegen
In einer produktiven Umgebung fragt WebLogic beim Start nach dem Passwort.
Passwort Nachfrage beim Start abschalten:
Mit der Datei boot.properties können User und Password hinterlegt werden.
Pfad in unseren Fall unter D:\oracle\fmw\user_projects\domains\ReportSPA\servers\AdminServer\security und D:\oracle\fmw\user_projects\domains\ReportSPA\servers\WLS_REPORTS\security:
cd D:\oracle\fmw\user_projects\domains\ReportSPA\servers\AdminServer\security REM Passwörter und User in Klarschrift eingeben, wird beim nächsten Start verschlüsselt notepad boot.properties username=WebLogic password=abc12345 cd D:\oracle\fmw\user_projects\domains\ReportSPA\servers\WLS_REPORTS\security notepad boot.properties username=WebLogic password=abc12345
Nach dem Start wird das Passwort verschlüsselt und die Datei neu geschrieben.
Script installSvc.cmd und commEnv.cmd patchen
Für das Anlegen des Service unter Windows hat Oracle dem WebLogic Server Home im „sever\bin“ Verzeichnis das das Script installSvc.cmd zur Verfügung gestellt.
Allerdings muss das Script D:\oracle\fmw\wlserver_10.3\server\bin\installSvc.cmd noch um einige Punkte angepasst werden:
REM Line 58 REM Aufruf der commEnv.cmd auskommentieren REM Umgebungvariablen der Domain einarbeiten call D:\oracle\fmw\user_projects\domains\ReportSPA\bin\setDomainEnv.cmd
REM Line 104 REM Classpath in eine Datei schreiben und diesen Pfad in die Classpath Variable kopieren rem *** save the Classpath echo %CLASSPATH% > D:\oracle\fmw\user_projects\domains\ReportSPA\%DOMAIN_NAME%_%SERVER_NAME%.classpath.txt set CLASSPATH=@D:\oracle\fmw\user_projects\domains\ReportSPA\%DOMAIN_NAME%_%SERVER_NAME%.classpath.txt
Datei D:\oracle\fmw\wlserver_10.3\common\bin\commEnv.cmd anpassen:
REM Line 111 Rem Zeile mit PRODUCTION_MODE= auskommentieren und hardcodiert auf true setzen set PRODUCTION_MODE=true
Script zum Anlegen des Dienstes erstellen
Für die eigene Domain unter dem „Oracle Domain Home“ wie „D:\oracle\fmw\user_projects\domains\ReportSPA“ für das Anlegen des Services folgende cmd Datei anlegen und aufrufen:
SETLOCAL set DOMAIN_NAME=ReportSPA set USERDOMAIN_HOME=D:\oracle\fmw\user_projects\domains\ReportSPA set PRODUCTION_MODE=true set JAVA_VENDOR=Sun set JAVA_HOME=D:\java\jdk-7.72 set WLS_HOME=D:\oracle\fmw\wlserver_10.3 set SERVER_NAME=AdminServer set MEM_ARGS=-Xms256m -Xmx512m call "%WLS_HOME%\server\bin\installSvc.cmd" set SERVER_NAME=WLS_REPORTS set MEM_ARGS=-Xms256m -Xmx1024m set ADMIN_URL=http://shadb01:7001 call "%WLS_HOME%\server\bin\installSvc.cmd" ENDLOCAL
Aufrufen in einer administrativen DOS Session:
cd D:\oracle\fmw\user_projects\domains\ReportSPA installServiceReportSPA.cmd
Erzeugt einen Dienst mit Namen:
Nun die Abhängigkeiten der beiden Dienste anlegen:
sc config "Oracle WebLogic ReportSPA_WLS_REPORTS" depend= "Oracle WebLogic ReportSPA_AdminServer" [SC] ChangeServiceConfig SUCCESS
(auf das Leerzeichen nach dem „=“ achten!)
Um die Dienst wieder zu löschen:
sc delete "Oracle WebLogic ReportSPA_AdminServer" sc delete "Oracle WebLogic ReportSPA_WLS_REPORTS"
Beispiel dazu im Netz:
Kann ein eingerichtet Dienst nicht gestartet werden, kann mit „beasvcX64.exe“ (D:\oracle\fmw\wlserver_10.3\server\bin) der Dienst getestet werden.
Fehler WebLogic.management.ManagementException: Booting as admin server, but servername does not match:
beasvcX64.exe -debug "Oracle WebLogic ReportSPA_WLS_REPORTS" .. There are 1 nested errors: WebLogic.management.ManagementException: Booting as admin server, but servername, WLS_REPORTS, does not match the admin server name, AdminServer ..
Lösung: Parameter ADMIN_URL beim Anlegen des Service hat gefehlt!
Nächster Fehler „JRF Startup Class“, java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup:
beasvcX64.exe -debug "Oracle WebLogic ReportSPA_WLS_REPORTS" <Dec 28, 2014 10:58:40 AM PST> <Critical> <WebLogicServer> <BEA-000286> <Failed to invoke startup class "JRF Startup Class", java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup
Problem: Der Classpath ist, falsch!
Lösung:
REM Line 58 REM Aufruf der commEnv.cmd auskommentieren REM Umgebungvariablen der Domain einarbeiten call D:\oracle\fmw\user_projects\domains\ReportSPA\bin\setDomainEnv.cmd
REM Line 112 Rem Zeile mit PRODUCTION_MODE= auskommentieren und hardcodiert auf true setzen set PRODUCTION_MODE=true
REM Line 104 REM Classpath in eine Datei schreiben und diesen Pfad in die Classpath Variable kopieren rem *** save the Classpath echo %CLASSPATH% > D:\oracle\fmw\user_projects\domains\ReportSPA\%DOMAIN_NAME%_%SERVER_NAME%.classpath.txt set CLASSPATH=@D:\oracle\fmw\user_projects\domains\ReportSPA\%DOMAIN_NAME%_%SERVER_NAME%.classpath.txt
siehe auch die folgenden Quellen:
Nach der Installation kann nun der erste Testbericht erstellt und aufgerufen werden
Den Datenbank Connect für den Report Builder wird konfigurieren indem die sqlnet.ora und entsprechende tnsnames.ora unter „%ORACLE_INSTANCE%\config“ anlegt wird.
Der Pfad wird in der Datei „D:\oracle\fmw\rep01\config\reports\bin\reports.bat“ über die Umgebungsvariable TNS_ADMIN gesetzt, diese zeigt über „%ORACLE_INSTANCE%\config“ in unseren Fall auf D:\oracle\fmw\rep01\config.
cd D:\oracle\fmw\rep01\config\reports\bin D:\oracle\fmw\rep01\config\reports\bin\rwbuilder.bat
Über das „Stecker Symbol“ an der Datenbank anmelden und über den Report Wizard einen einfachen Bericht wie „select * from scott.emp“ anlegen und speichern unter zum Beispiel D:\app\reports.
Bei einer Single Server Oracle Reports Installation liegt die Konfigurationsdatei rwserver.conf unter „ORACLE_INSTANCE_Home\config\ReportsServerComponent\server_name“.
In unseren Fall D:\oracle\fmw\rep01\config\ReportsServerComponent\RptSvr_shadb01_rep01\rwserver.conf
Da unser Bericht unter d:\app\reports liegt, in der Datei das Attribute „sourceDir“ anpassen (zuvor Sicherungskopie anlegen!):
<engine id="rwEng" class="oracle.reports.engine.EngineImpl" maxEngine="1" minEngine="1" engLife="50"> <property name="sourceDir" value="d:\app\reports" /> <property name="tempDir" value="D:\temp"/> <property name="keepConnection" value="yes"/> </engine>
set ORACLE_HOME=D:\oracle\fmw\Oracle_FRHome1 set ORACLE_INSTANCE=D:\oracle\fmw\rep01 cd %ORACLE_HOME%\opmn\bin opmnctl status Processes in Instance: rep01 ---------------------------------+--------------------+---------+--------- ias-component | process-type | pid | status ---------------------------------+--------------------+---------+--------- ... RptSvr_shadb01_rep01 | ReportsServerComp~ | 2780 | Alive ... REM Reports Server Namen merken! opmnctl restartproc ias-component=RptSvr_shadb01_rep01 opmnctl restartproc: restarting opmn managed processes...
Ebenfalls den WLS_REPORT Server neu über den Admin Console des WebLogic starten!
Um die Report Jobs besser überwachen zu können für den lokalen Server die Reports Job Oberfläche aktivieren:
cd %DOMAIN_HOME%\config\fmwconfig\servers\WLS_REPORTS\applications\reports_11.1.2\configuration rem Anweisung webcommandaccess hinzufügen: notepad rwservlet.properties <webcommandaccess>L2</webcommandaccess> REM Restart the servlet via WebLogic Admin
Über http://shadb01:9001/reports/rwservlet/showjobs?server=RptSvr_shadb01_rep01
Konfigurationshinweise:
mkdir d:\app\output cd D:\oracle\fmw\rep01\config\reports\bin> rwclient.bat server=RptSvr_shadb01_rep01 report=emp_rep01.rdf userid=scott/tiger@vds desformat=pdf DESTYPE=file DESNAME=D:\app\output\emp_rep01.pdf REM Bei Fehlern Logfile prüfen: cd D:\oracle\fmw\rep01\diagnostics\logs\ReportsServerComponent\RptSvr_shadb01_rep01 notepad rwserver_diagnostic.log rwserver_diagnostic.log
Bei Fehlern Logfile prüfen:
cd D:\oracle\fmw\rep01\diagnostics\logs\ReportsServerComponent\RptSvr_shadb01_rep01 notepad rwserver_diagnostic.log rwserver_diagnostic.log
Mein Fehler ⇒ Bei obigen Befehlt den Dateinamen vergessen .-)
Die Konfigurationsdateien des Reports Servlets finden sich unter „DOMAIN_HOME/config/fmwconfig/servers/<WLS_SERVER_NAME>/applications/reports_<version>/configuration“ in unseren Fall unter „D:\oracle\fmw\user_projects\domains\ReportSPA\config\fmwconfig\servers\WLS_REPORTS\applications\reports_11.1.2\configuration“.
URL:http://shadb01:9001/reports/rwservlet?server=RptSvr_shadb01_rep01+report=emp_rep01.rdf+userid=scott/tiger@vds+desformat=pdf+DESTYPE=cache
OK!
Dokumentation:
Mit der KeyMap Datei kann zum Beispiel der User Login in der URL zum Aufruf eines Reports „verborgen“ werden.
Dazu liegt unter „%DOMAIN_HOME%/config/fmwconfig/servers/<WLS_SERVER_NAME>/applications/reports_<version>/configuration/“ die Datei cgicmd.dat. In unseren Beispiel unter
Um unser Beispiel nun ohne den User und das Password angeben zu können, folgenden Eintrag in der Datei hinzufügen:
emp_user: userid=scott/tiger@vds desformat=pdf DESTYPE=cache
URL:http://shadb01:9001/reports/rwservlet?emp_user&server=RptSvr_shadb01_rep01&report=emp_rep01.rdf
Problem *REP-52005: The specified key emp_user does not exist in the key map file.
Seht in der rwservlet.properties für die Eigenschaft reloadkeymap ein „no“ oder ist dort nicht im Detail definiert (Default ist „no“), wird die Keymap Datei nur beim Start neu ausgelesen, d.h. der Managed Server WLS_REPORTS muss neu über die Admin Console gestartet werden.
Soll das vermieden werden, in der rwservlet.properties die Eigenschaft reloadkeymap auf „yes“ setzen, das geht allerdings ein wenig zu lasten der Performance, da nun bei jedem Aufruf die Keymap Datei ausgelesen wird. Bei Entwicklungsystem ist das aber wohl die bessere Einstellung.
Datei rwservlet.properties:
<reloadkeymap>yes</reloadkeymap>
Dokumentation:
Wird nun aber der Reportserver Name weggelassen, wird der Bericht nicht mehr gefunden.
URL:http://shadb01:9001/reports/rwservlet?emp_user&report=emp_rep01.rdf
Problem:
REP-0110: File emp_rep01.rdf cannot be opened.
Vermutlich stimmt einfach der verwendete Pfad vom Default Report Server ( ermitteln mit http://10.10.10.160:9001/reports/rwservlet/getserverinfo ) nicht.
Lösungen:
<server>RptSvr_shadb01_rep01</server>
⇒ Der In-Process default Reports Server „rep_wls_reports_shadb01_rep01“ wird damit nicht mehr verwandt
<engine id="rwEng" class="oracle.reports.engine.EngineImpl" maxEngine="1" minEngine="1" engLife="50"> <property name="sourceDir" value="d:\app\reports" /> <property name="tempDir" value="D:\temp"/> <property name="keepConnection" value="yes"/> </engine>
Sollen Bericht zum Beispiel vom *rdf Format in das *.rep Format über die Kommandozeile neu übersetze werden, hilft dabei das Programm „rwconverter.exe“.
Die dazu notwendigen Parameter können über die GUI eingegeben oder die Kommando Zeile aufgerufen werden.
GUI:
D:\oracle\fmw\rep01\config\reports\bin\rwconverter.bat
Batch Aufruf (alles dann in einer Zeile!):
D:\oracle\fmw\rep01\config\reports\bin\rwconverter.bat
userid=scott/tiger@vds
batch=yes
source=D:\app\old_reports\emp_rep01.rdf
dest=D:\app\reports\emp_rep03.rep
stype=rdffile
dtype=repfile
overwrite=yes
compile_all=yes
logfile=d:\temp\converter.txt
Wie finden sich die Reports Server untereinander?
D:\oracle\fmw\rep01\config\reports\bin\rwdiag.bat -findAll Reading the rwnetwork.conf from :D:\oracle\fmw\rep01\config\ReportsToolsComponent\ReportsTools\rwnetwork.conf Broadcast mechanism used to locate servers ------------------------------------------ Channel address = 228.5.6.7 Channel port = 14021 (1) Name = rptsvr_shadb01_rep01 : Type = server : Host = shadb01 (2) Name = rep_wls_reports_shadb01_rep01 : Type = server : Host = shadb01
Programmierung mit Oracle Reports:
Nach der Installation stellte sich heraus, dass ein anderer Port für das Report rwservlet verwendet werden soll.
Über die Administrative Console der Domain den Listen Port über die Oberflächen anpassen:
Doku:
Dokumentation:
Web:
Mit „rwclient“ und „rwservlet“ können Reports so in die Queue gestellt werden, da ein Schedule damit umgesetzt werden kann. Dabei wird mit dem Keyword „SCHEDULE=string“ das Schedulling gesteuert.
Wert: [FREQ from] TIME [retry {n} after LEN expires {on|after} time|n]
FREQ | hourly | daily | weekly | monthly | {every {LEN | DAYREPEAT}} | {last {WEEKDAYS | weekday | weekend} before {n}+} |
---|---|
LEN | {n}+ {minute[s] | hour[s] | day[s] | week[s] | month[s]} |
DAYREPEAT | {first | second | third | fourth | fifth} WEEKDAYS of month |
WEEKDAYS | mon | tue | wed | thu | fri | sat | sun |
TIME | now | CLOCK [DATE] |
CLOCK | h:m | h:mm | hh:m | hh:mm |
DATE | today | tomorrow | {MONTHS {d | dd} [,year]} |
MONTHS | jan | feb | mar | apr | may | jun | jul | aug | sep | oct | nov | dec |
EXPIRES | on {today | tomorrow | {MONTHS {d | dd} [,year]}}|after n |
Beispiel (alles später in einer Zeile aufrufen!):
cd D:\oracle\fmw\rep01\config\reports\bin> rwclient.bat server=RptSvr_shadb01_rep01 report=emp_rep01.rdf userid=scott/tiger@vds desformat=pdf DESTYPE=file DESNAME=D:\app\output\emp_rep01.pdf SCHEDULE="last weekday before 15 from 12:00 DEC 31, 2014 retry after 1 hour expires after 2"
Über http://shadb01/reports/rwservlet/showjobs können dann die erzeugen Jobs angezeigt werden.
Dokumentation: Fusion Middleware Publishing Reports to the Web with Oracle Reports Services 18.10 Scheduling Reports to Run Automatically
Unter Windows sollten die Fonts auf dem System oder vom Drucker zwar automatisch gefunden werden, das Font Mapping muss aber in der Datei „uifont.ali“ hinterlegt werden.
Ein Suchpfad für die „uifont.ali“ dazu ist das „d:\oracle\fwm\Oracle_FRHome1\tools\common“ Verzeichnis im Oracle Common Home.
Fonts müssen im Reports Path liegen
Fonts in das Betriebssystem installieren
Support Portal:
Patches:
Oracle:
kein Reports Standalone Developer mehr??
Support: