Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

TRANSFORM()-Funktion formatiert ein berechnetes Feld in Visual FoxPro nicht.

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 172849
Problembeschreibung
TRANSFORM()-Funktion formatiert ein berechnetes Feld in TheReport Designer nicht ordnungsgemäß. Diese Funktion wird jedoch ordnungsgemäß eine nicht-Calculatedfield in einem Bericht formatiert. In FoxPro 2.6 für Windows das berechnete Feld angezeigt, aber das Format ist falsch. Visual FoxPro für Windows-Versionen 3.x and5.x berechnete Feld als Sternchen angezeigt.
Ursache
TRANSFORM()-Funktion gibt einen Zeichenwert zurück. Numericfunctions auf ein berechnetes Feld angewendet werden, wird das Feld Zeichen Wert ändern fehlerhafte Ergebnisse.
Lösung
Erstellen Sie in FoxPro 2.6 für Windows berichtsvariable die Desiredcalculations durchführen und einen berichtsvariable.

Visual FoxPro für Windows Versionen 3.x und 5.x nur undcheck Feld Währung Kontrollkästchen im Dialogfeld Format im Feld Summe (es Appearsunder numerischen Kategorie.) Verwenden Sie im Format Text im Dialogfeld "ReportExpression" des berechneten Feldes die folgenden Theoutput formatieren:
999,999.99
Eine berichtsvariable könnte natürlich auch in Visual FoxPro verwendet werden.
Status
Dieses Verhalten ist entwurfsbedingt.
Weitere Informationen

Schritte zum Reproduzieren des Verhaltens

Führen Sie die folgenden Schritte in FoxPro 2.6 für Windows:
  1. Öffnen Sie die Detailtabelle \tutorial im Verzeichnis.
  2. Festlegen Sie die Reihenfolge der IIM Tag.
  3. Erstellen eines neuen Berichts und die Detailzeile Feld Preis hinzufügen.
  4. Basierend auf dem Feld IIM Bericht fügen Sie eine Gruppierung hinzu.
  5. Gruppenkopf iim Feld hinzu, und fügen Sie ein zweites Feld Preis im Gruppenfuß Band verweisen.
  6. Klicken Sie im Feld Preis im Gruppenfuß auf das Kontrollkästchen berechnen, Summe und zurücksetzen auswählen auf Detail.ino.
  7. Fügen Sie im Feld Preis in den Detailbereich und Gruppenfuß den folgenden Code in das Feld Ausdruck:
          TRANSFORM(Price,"$$$$,$$$.99")
  8. Hinzufügen einer Variable Bericht Bericht Xtotal, und setzen Sie den Wert in Detail.price speichern, Zurücksetzen auf Detail.ino und Summe berechnen.
  9. Gruppenfuß ein neues Feld hinzufügen und den Bericht Variable, Xtotal, wie des Ausdrucks verwenden. Ggf. als Währung formatieren.
  10. Eine Vorschau des Berichts, und beachten Sie, dass das berechnete Feld nicht mit einem Dollarzeichen steht und es die Nummer 5 Dezimalstellen führt. Berichtsfeld hat jedoch das richtige Format.
Gehen Sie in Visual FoxPro Version 3.0 b, 5.0 x oder 6.0:
  1. Öffnen der Orders-Tabelle befindet sich im Ordner \Samples\Data.
  2. Erstellen eines Berichts und der Umgebung die Tabelle Orders hinzufügen.
  3. Legen Sie die Reihenfolge der Tabelle auf Cust_id Feld Order-Eigenschaft des Cursors in der Umgebung.
  4. Hinzufügen eines Berichts basierend auf dem Feld Cust_id gruppieren.
  5. Platzieren Sie Feld Cust_id im Gruppenkopf Band und das Order_amt-Feld in den Detailbereich. Doppelklicken Sie auf das Feld im Dialogfeld Bericht und im Feld Ausdruck zu bringen, fügen Sie den folgenden Code:
          TRANSFORM(order_amt,"$$$,$$$,$$$.99")						
    Klicken Sie auf OK im Dialogfeld Bericht.
  6. Kopieren Sie dieses Feld in Band Gruppenfuß. Doppelklicken Sie auf das Feld und wählen Sie die Schaltfläche für Summe wählen Sie die Berechnung. Klicken Sie auf OK im Dialogfeld Bericht.
  7. Die Berichtsvorschau. Hinweis die nicht berechnete Felder einwandfrei formatiert. Berechnete Felder werden jedoch als eine Reihe von Sternchen angezeigt.
FoxWin VFoxwin

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 172849 – Letzte Überarbeitung: 10/04/2015 11:11:00 – Revision: 3.0

Microsoft Visual FoxPro 5.0 Standard Edition, Microsoft Visual FoxPro 6.0 Professional Edition, Microsoft Visual FoxPro 7.0 Professional Edition, Microsoft Visual FoxPro 8.0 Professional Edition, Microsoft Visual FoxPro 9.0 Professional Edition

  • kbprb kbmt KB172849 KbMtde
Feedback
/html>