Oracle Reports 6i - Problemas de ejecución según sistema operativo
Publicado por Jordi (13 intervenciones) el 17/12/2018 14:08:02
Hola a todos,
tengo un problema con la ejecución de listados que dependiendo del sistema operativo utilizado funciona correctamente o no.
He reducido el problema al listado más simple el cual adjunto (test.rdf)
Tengo el siguiente código:
P_NUMBER y P_DATE son parámetros de usuario definidos como Number 20 y Date 20 respectivamente.
Cuando ejecuto el listado obtengo los siguientes resultados dependiendo del sistema operativo utilizado.
Windows 7 64bits
1.- number_value: [1]
2.- number_value1: [30000000000000000000000000000000000], number_value2: [1]
3.- number_value1: [1], number_value2: [1]
4.- date_value: [17/12/18]
5.- date_value: [17/12/2018]
6.- date_value1: [17/12/13], date_value2: [17/12/18]
7.- date_value1: [17/12/3313], date_value2: [17/12/2018]
8.- date_value1: [17/12/18], date_value2: [17/12/18]
9.- date_value1: [17/12/2018], date_value2: [17/12/2018]
Windows 10 64 bits
1.- number_value: [1]
2.- number_value1: [1], number_value2: [1]
3.- number_value1: [1], number_value2: [1]
4.- date_value: [17/12/18]
5.- date_value: [17/12/2018]
6.- date_value1: [17/12/18], date_value2: [17/12/18]
7.- date_value1: [17/12/2018], date_value2: [17/12/2018]
8.- date_value1: [17/12/18], date_value2: [17/12/18]
9.- date_value1: [17/12/2018], date_value2: [17/12/2018]
Windows 2003 Server 32bits
1.- number_value: [1]
2.- number_value1: [1], number_value2: [1]
3.- number_value1: [1], number_value2: [1]
4.- date_value: [17/12/18]
5.- date_value: [17/12/2018]
6.- date_value1: [17/12/18], date_value2: [17/12/18]
7.- date_value1: [17/12/2018], date_value2: [17/12/2018]
8.- date_value1: [17/12/18], date_value2: [17/12/18]
9.- date_value1: [17/12/2018], date_value2: [17/12/2018]
Alguien tiene alguna pista para saber qué puede estar pasando cuando ejecuto el listado en Windows 7 64bits?
Por qué los números y fechas mostradas son incorrectas?
He probado en tres Windows 7 y en todos he podido reproducir el problema.
Antes tenía una base de datos Oracle 10.2.0.5.0 y funcionaba correctamente, ahora tengo una 11.2.0.4.0 y dependiendo del sistema operativo utilizado funciona bien o mal.
Ejecuto el listado en modo cliente-servidor con developer 6i + parche 17.
He copiado la carpeta de instalación de Windows 10 a Windows 7 y sigue sin funcionar.
Alguna sugerencia?
Gracias de antemano,
Jordi
tengo un problema con la ejecución de listados que dependiendo del sistema operativo utilizado funciona correctamente o no.
He reducido el problema al listado más simple el cual adjunto (test.rdf)
Tengo el siguiente código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
function AfterPForm return boolean is
number_value NUMBER;
number_value1 NUMBER;
number_value2 NUMBER;
date_value DATE;
date_value1 DATE;
date_value2 DATE;
begin
:P_NUMBER := 1;
SELECT :P_NUMBER
INTO number_value
FROM dual;
insert_log('1.- number_value: [' || number_value || ']');
SELECT :P_NUMBER, :P_NUMBER
INTO number_value1, number_value2
FROM dual;
insert_log('2.- number_value1: [' || number_value1 || '], number_value2: [' || number_value2 || ']');
number_value := :P_NUMBER;
SELECT number_value, number_value
INTO number_value1, number_value2
FROM dual;
insert_log('3.- number_value1: [' || number_value1 || '], number_value2: [' || number_value2 || ']');
:P_DATE := TO_DATE('17/12/2018', 'DD/MM/RRRR');
SELECT :P_DATE
INTO date_value
FROM dual;
insert_log('4.- date_value: [' || date_value || ']');
insert_log('5.- date_value: [' || TO_CHAR(date_value, 'DD/MM/RRRR') || ']');
SELECT :P_DATE, :P_DATE
INTO date_value1, date_value2
FROM dual;
insert_log('6.- date_value1: [' || date_value1 || '], date_value2: [' || date_value2 || ']');
insert_log('7.- date_value1: [' || TO_CHAR(date_value1, 'DD/MM/RRRR') || '], date_value2: [' || TO_CHAR(date_value2, 'DD/MM/RRRR') || ']');
date_value := :P_DATE;
SELECT date_value, date_value
INTO date_value1, date_value2
FROM dual;
insert_log('8.- date_value1: [' || date_value1 || '], date_value2: [' || date_value2 || ']');
insert_log('9.- date_value1: [' || TO_CHAR(date_value1, 'DD/MM/RRRR') || '], date_value2: [' || TO_CHAR(date_value2, 'DD/MM/RRRR') || ']');
return (TRUE);
end;
P_NUMBER y P_DATE son parámetros de usuario definidos como Number 20 y Date 20 respectivamente.
Cuando ejecuto el listado obtengo los siguientes resultados dependiendo del sistema operativo utilizado.
Windows 7 64bits
1.- number_value: [1]
2.- number_value1: [30000000000000000000000000000000000], number_value2: [1]
3.- number_value1: [1], number_value2: [1]
4.- date_value: [17/12/18]
5.- date_value: [17/12/2018]
6.- date_value1: [17/12/13], date_value2: [17/12/18]
7.- date_value1: [17/12/3313], date_value2: [17/12/2018]
8.- date_value1: [17/12/18], date_value2: [17/12/18]
9.- date_value1: [17/12/2018], date_value2: [17/12/2018]
Windows 10 64 bits
1.- number_value: [1]
2.- number_value1: [1], number_value2: [1]
3.- number_value1: [1], number_value2: [1]
4.- date_value: [17/12/18]
5.- date_value: [17/12/2018]
6.- date_value1: [17/12/18], date_value2: [17/12/18]
7.- date_value1: [17/12/2018], date_value2: [17/12/2018]
8.- date_value1: [17/12/18], date_value2: [17/12/18]
9.- date_value1: [17/12/2018], date_value2: [17/12/2018]
Windows 2003 Server 32bits
1.- number_value: [1]
2.- number_value1: [1], number_value2: [1]
3.- number_value1: [1], number_value2: [1]
4.- date_value: [17/12/18]
5.- date_value: [17/12/2018]
6.- date_value1: [17/12/18], date_value2: [17/12/18]
7.- date_value1: [17/12/2018], date_value2: [17/12/2018]
8.- date_value1: [17/12/18], date_value2: [17/12/18]
9.- date_value1: [17/12/2018], date_value2: [17/12/2018]
Alguien tiene alguna pista para saber qué puede estar pasando cuando ejecuto el listado en Windows 7 64bits?
Por qué los números y fechas mostradas son incorrectas?
He probado en tres Windows 7 y en todos he podido reproducir el problema.
Antes tenía una base de datos Oracle 10.2.0.5.0 y funcionaba correctamente, ahora tengo una 11.2.0.4.0 y dependiendo del sistema operativo utilizado funciona bien o mal.
Ejecuto el listado en modo cliente-servidor con developer 6i + parche 17.
He copiado la carpeta de instalación de Windows 10 a Windows 7 y sigue sin funcionar.
Alguna sugerencia?
Gracias de antemano,
Jordi
- test.zip(16,4 KB)
Valora esta pregunta
0