Frage

habe ich eine VB6-Anwendung mit Crystal Reports XI.

Nach fast zwei Jahren plötzlich kann ich RecordSelectionFormula nicht mehr. Die Fehlermeldung sagt, dass Basic-Syntax nicht in Datensatzauswahlformel erlaubt ist.

Die Formel ist {article.id} = 1234.

Ich habe habe tripple diese Formel. Es funktioniert gut in Crystal Reports-Designer, aber auch wenn ich diese Formel zu speichern und zur Laufzeit ändern {article.id} = 1235 ich die gleiche Fehlermeldung. Auch gibt es keinen Grund, warum dies die ganze Zeit gearbeitet und plötzlich nicht mehr.

Nach googeln finde ich, dass einige Benutzer das gleiche Problem haben, aber da Crystal Reports 11 und VB6 sind etwas veraltet, scheint niemand Lösung zu haben, es sei denn die Aktualisierung auf eine neuere Versionen von Crystal Reports oder Visual Basic.

War es hilfreich?

Lösung

Sind Sie mit jetzt auf Vista? Kristall XI hat bekannte Probleme mit ihm und es gibt keinen Patch. Allerdings ist Kristall XI Release 2 ist ein kostenloser Download für bestehende Benutzer von Crystal Reports XI und mit dem nachfolgenden Service Pack kombiniert sollte einige Probleme lösen:

http://resources.businessobjects.com/support/additional_downloads/service_packs /crxir2.asp

Es gibt auch diese, extrahiert aus einer Google-Cache eines alten CR Wissensbasis-Eintrag:

  

KBase Artikelnummer: c2018734

     

Artikel bezieht sich auf: Crystal Reports XI   Symptom

     

Wenn ein Report Designer Component (RDC)   XI Web- oder Windows-Anwendung übergibt   eine Datensatzauswahlformel zu einem Bericht   zur Laufzeit, wird folgender Fehler   Meldung angezeigt:

     

"Basic-Syntax wird nicht unterstützt, in   Gruppe / Datensatzauswahlformel“

     

Warum wird diese Fehlermeldung angezeigt und   Wie lösen Sie das? Auflösung

     

Die Fehlermeldung erscheint nach einem RDC   Anwendung wird von einem aufgerüstet   vorherige Version. Als Ergebnis der   Datensatzauswahlformel wird   als Basic-Syntax interpretiert, auch wenn   es ist nicht die Basic-Syntax.

     

, um die Fehlermeldung zu beheben, fügen   diese Zeilen Code zu Ihrer   Anwendung, so dass sie ausgeführt werden   vor der Datensatzauswahlformel   geleitet wird, in Kenntnis des Berichts:

     

‘Bericht ist der Name des 'Report'   Objekt

     

‘setzt die Datensatzauswahlformel   interpretiert werden, als Crystal-Syntax

     

report.FormulaSyntax = 0 'Use   crCrystalSyntaxFormula Wert

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top