Ich denke, dass ich einen interessanten Fehler mit AX 2009 gefunden habe, und ich unsicher bin, wie ich fortfahren kann.AX 2009: Bericht Bereich für enums Parsing enum Wert Kommas?
Ich versuche, einen neuen Bericht zu schreiben, und eine der Bedingungen dieses Berichts soll basierend auf dem Posting-Feld der LedgerTrans-Tabelle gefiltert werden. Es scheint jedoch, dass, wenn der Bericht ausgeführt wird, die Beschriftung der Enumeration Purchase, receipt
ohne Rücksicht auf die Anführungszeichen analysiert wird. Dies wäre normalerweise kein Problem, aber das Enumerations-Label enthält in diesem Fall ein Komma. Das Ergebnis ist, dass wenn das Abfragedialogfeld ausgeführt wird: Purchase, consumption, __ILLEGAL_VALUE__.
Ich bekomme dieses Ergebnis, auch wenn ich den Aufzählungswert oder den Namen verwenden. Der Bericht muss interaktiv bleiben, aber dieses Feld muss gesperrt sein, damit die Benutzer die Abfrage nicht zur Laufzeit anpassen können.
An diesem Punkt möchte ich nicht das Etikett selbst ändern, aber wenn es der einzige Weg ist, dies zu lösen, werde ich. Ist noch jemand dazu gekommen oder weiß, wie wir es überwinden könnten?
habe ich versucht, den numerischen Wert zu verwenden, der Enum, aber es zieht immer noch das gleiche Ergebnis. Ich werde das Label in der Zwischenzeit ändern, aber das ist offensichtlich kein gewünschtes Ergebnis, zumal es sich hier um eine System-Enumeration handelt. Interessanterweise funktioniert dies ordnungsgemäß, wenn Sie es auf der Benutzerseite eingeben, nur nicht, wenn Sie es für eine Bericht (und möglicherweise andere) Abfrage vordefinieren. – kingofzeal