2016-05-25 7 views
0

Wenn ich versuche, meinen Bericht im Crystal Report 11.5.0.313 auszuführen bekomme ich die Fehlermeldung msg "Die) fehlt" und es weist mich auf den Bericht Formula Workshop auf der folgender Code:Der) fehlt Fehler in Crystal Reports XI

TrimRight (SQLcall('SELECT rest_name FROM micros.rest_def WHERE store_id = (select fem_getstoreid(*))')) + ' - ' + 
TrimRight (SQLcall('SELECT location_name_1 FROM micros.rest_def WHERE store_id = (select fem_getstoreid(*))')); 

ich diesen Bericht erfolgreich, bevor sie verwendet, aber unser Server geändert worden ist und die CR hatte oben neuere Version neu installiert werden. Weiß jemand, ob es einen Fehler mit der Formel ... gibt?

+1

Was SQLcall hier ist? Ist es eine benutzerdefinierte Funktion? – p2k

+0

Wo haben Sie die Formel geschrieben – Siva

+0

Einige Tippfehler behoben. Neben versuchen Sie, einige Details wie die Art des SQLcall hinzuzufügen und Ihre Frage mehr zu bestreiten. – abarisone

Antwort

0

Weitere Details zu "SQLCALL" wären hilfreich, aber ich bin nicht sicher, ob Ihre SQL-Abfrage korrekt ist?

SELECT location_name_1 FROM micros.rest_def WHERE store_id = ( SELECT fem_getstoreid(*) )

Was Objekt ist "fem_getstoreid"? - Die Syntax in der WHERE-Klausel ist nicht korrekt für eine Tabelle oder eine Ansicht, und Speicherprozeduren können nicht mit "Select" aufgerufen werden

Wenn das Problem begann, wenn Ihre Datenbank geändert wurde, würde ich beginnen, indem Sie auf die "fem_getstoreid" . Wenn es eine Ansicht ist, wäre die korrekte Syntax

sein

Select store_id from femgetstoreid

+0

Ich werde versuchen, die Syntax in den gemeinsamen Berichten in neueren Version von MICROS zu sehen und sie dann mit Berichten aus der vorherigen Version zu vergleichen .... – marrossko