Hallo Crystal-Report und Oracle Kenner!
Wie könnte dieses Problem entstanden sein, was könnt ihr mir raten solches zu vermeiden?
Ich habe einen CR und eine zugehörige Oracle View geschrieben.
CR in Version 8.5 u. 11 haben es nicht geschafft eine brauchbare SQL-Query zu generieren.
Dieses Defizit hat ein unüberwindliches Performance Problem verursacht.
"Show SQL Query" sieht wie folgt aus:
SELECT
"LAS_CR02100_SUM"."ISINMONTH", "LAS_CR02100_SUM"."JOBSURVEYIDACCNTPOS",
.....
FROM
"LJS_DBA"."LAS_CR02100_SUM" "LAS_CR02100_SUM"
Es fehlt der WHERE Abschnitt.
Dieser sollte in etwas so aussehen:
select *
from las_cr02100_sum
where JOBSURVEYIDACCNTPOS = 278461
and
AgencyId = 1034
and
(
DirectoryID is null
or
(
DirectoryID = 405361
and
GroupID = 2214
)
);
Die Selection Formula ist:
{LAS_CR02100_SUM.JOBSURVEYIDACCNTPOS} = {?StatisticID} AND {LAS_CR02100_SUM.AGENCYID} = {?AgencyID}
AND
(IsNull({LAS_CR02100_SUM.DIRECTORYID}) OR
({LAS_CR02100_SUM.DIRECTORYID} = {?DirectoryID} AND {LAS_CR02100_SUM.GROUPID} = {?GroupID}));
Bitte um Hinweise und Ratschläge wie ich Crystal R. dazu bringen kann, ein
komplettes Query mit Where zu generieren.
Danke
Josef
Wie könnte dieses Problem entstanden sein, was könnt ihr mir raten solches zu vermeiden?
Ich habe einen CR und eine zugehörige Oracle View geschrieben.
CR in Version 8.5 u. 11 haben es nicht geschafft eine brauchbare SQL-Query zu generieren.
Dieses Defizit hat ein unüberwindliches Performance Problem verursacht.
"Show SQL Query" sieht wie folgt aus:
SELECT
"LAS_CR02100_SUM"."ISINMONTH", "LAS_CR02100_SUM"."JOBSURVEYIDACCNTPOS",
.....
FROM
"LJS_DBA"."LAS_CR02100_SUM" "LAS_CR02100_SUM"
Es fehlt der WHERE Abschnitt.
Dieser sollte in etwas so aussehen:
select *
from las_cr02100_sum
where JOBSURVEYIDACCNTPOS = 278461
and
AgencyId = 1034
and
(
DirectoryID is null
or
(
DirectoryID = 405361
and
GroupID = 2214
)
);
Die Selection Formula ist:
{LAS_CR02100_SUM.JOBSURVEYIDACCNTPOS} = {?StatisticID} AND {LAS_CR02100_SUM.AGENCYID} = {?AgencyID}
AND
(IsNull({LAS_CR02100_SUM.DIRECTORYID}) OR
({LAS_CR02100_SUM.DIRECTORYID} = {?DirectoryID} AND {LAS_CR02100_SUM.GROUPID} = {?GroupID}));
Bitte um Hinweise und Ratschläge wie ich Crystal R. dazu bringen kann, ein
komplettes Query mit Where zu generieren.
Danke
Josef
Comment