Ankündigung

Einklappen
Keine Ankündigung bisher.

MTO Report Template

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MTO Report Template

    Hallo Forum!


    Ich möchte für einen MTO-Report diverse Standardattribute der Pipe für den Report nutzen.
    z.B. BUILT, SHOP,
    diese Attribute geben als Wert TRUE bzw. FALSE zurück.

    Ist es möglich, diese Werte in der "Expression Zeile" im Report-Template sozusagen umzubiegen:?:
    Oder ist hierzu mehr PML-Code nötig.

    Ich möchte das im CSV-FILE der Wert "TRUE" zu Wert "1" und der Wert "FALSE" zu Wert "0" wird.

    Vielen Dank für eure Antworten!

    Josef


  • #2
    Hi Josef,
    Hab jetzt keine Idee dazu.
    Aber im neuen Report Designer ist das kein Problem.
    "Calculated Fields" bietet dort alle Möglichkeiten.
    LG Herbert
    Geht net, gibt's net!
    [Entfessler Start]
    Ois wos I do verzapf, is mei eigana Bledsinn und spieglt net die Meinung der Bude wo I hakl (g'haklt hob oder hakl'n werd) wida.
    [Entfessler Ende]

    Kommentar


    • #3
      Servus Josef,

      also in PML 1 fällt mir nichts ein, aber in PML 2 geht "!!ce.built.Real()"
      Da bekommst du eine real Variable zurück. Wenn du jetzt einen Report damit machen willst, dann wirst du wohl das Reporttemplate danach umschreiben müssen.

      Grüßen
      Helmut
      mitn "M" geht's manchmal leichter, aber Winkelbemaßung geht a net

      Kommentar


      • #4
        Servus(beinand) Zusammen!

        @aequitas:
        Mit New Reporting habe ich mich mal kurz beschäftigt, und festgestellt ohne "Crashkurs" bzw. Schulung geht das
        "für einen PML-Kenntnislosen User" nicht.

        @binford6000:
        Heißt "dann wirst du wohl das Reporttemplate danach umschreiben müssen" , dass ich das nicht einfach in die "Modify Template Form"
        schreiben kann?
        Für die Einbindung von PML-Code in das Template fehlt mir leider die Kenntnis.
        Könntest du mir da ein wenig weiterhelfen?


        Grüsse Josef!

        Kommentar


        • #5
          Servus Josef
          ich denke an der Hilfe in diesem Forum wird es nicht scheitern.
          Grüßen
          Helmut
          mitn "M" geht's manchmal leichter, aber Winkelbemaßung geht a net

          Kommentar


          • #6
            Funktioniert "!!ce.built.Real()" also PML2 in der Expressionzeile?
            Geht net, gibt's net!
            [Entfessler Start]
            Ois wos I do verzapf, is mei eigana Bledsinn und spieglt net die Meinung der Bude wo I hakl (g'haklt hob oder hakl'n werd) wida.
            [Entfessler Ende]

            Kommentar


            • #7
              Servus Herbert,
              nein, ich denke da wird nur PML 1 genommen.

              mitn "M" geht's manchmal leichter, aber Winkelbemaßung geht a net

              Kommentar


              • #8
                Servus aequitas!

                Zitat von aequitas Beitrag anzeigen
                Funktioniert "!!ce.built.Real()" also PML2 in der Expressionzeile?
                Habs ausprobiert, leider kommt ein Fehler zurück!

                Gibt es andere Optionen außer ein UDA für diesen Zweck einzusetzen??

                Gruß Josef!

                Kommentar


                • #9
                  Servus Helmut!

                  Zitat von binford6000 Beitrag anzeigen
                  Servus Herbert,
                  nein, ich denke da wird nur PML 1 genommen.
                  Gibt's da noch was anderes???ops:

                  Vielen Dank!
                  Josef
                  Zuletzt geändert von joge; 04.05.2016, 12:24.

                  Kommentar


                  • #10
                    Hallo Josef,
                    ich denke nicht?

                    Ich würde das Template anpassen - oder den 1. Leitsatz eines PDMS verkäufers umsetzen, um den Report zu generieren.
                    Wie soll denn der Report aussehen - hast du ein Beispiel?

                    EDIT:
                    Ein Versuch wäre:
                    in deinem Template solltest Du folgende Zeilen finden:

                    Code:
                    var !selSize (arraysize(!selection))
                    if (defined(!graphicsMode)) then
                       prompt 'Evaluating expressions for $!selSize elements...'
                    endif
                    onerror golabel /badeval
                    var !evalCol 1
                    var !col1 raw evaluate (Spref ) for all from !selection count !selNo$
                     ignore any ||
                    var !evalCol 2
                    var !col2 raw evaluate (built ) for all from !selection count !selNo$
                     ignore any ||
                    onerror golabel /closefile
                    --KrH start
                    !col2A = object Array()
                    !col2A = !col2.evaluate(object BLOCK('!col2[!evalindex].replace(|true|,|1|).replace(|false|,|0|)'))
                    !col2 = !col2A
                    --KrH end
                    Der Report hat 2 Spalten SPREF und Built
                    Das Report Object von PDMS hat die Daten in einem Array gespeichert (in diesem Falle Spalte 2 !col2)
                    Ich gehe durch das Array und tausche den Text true/1 und false/0 aus
                    Wenn Du das Template mit der Form bearbeitest ist es natürlich wieder futsch

                    Das sollte nur ein Denkanstoß sein, ob er gut ist sei dahingestellt

                    grüßen
                    Helmut
                    Zuletzt geändert von binford6000; 04.05.2016, 17:56.
                    mitn "M" geht's manchmal leichter, aber Winkelbemaßung geht a net

                    Kommentar


                    • #11
                      Hallo Helmut!
                      Danke für die Unterstützung, vor allem zwischen --KrH start und -- KrH end
                      Ich werde es in einer ruhigen Minute ausprobieren.
                      Gruß...Josef

                      Kommentar


                      • #12
                        Wie wäre es mit ( iftrue (shop,1,0))

                        Kommentar


                        • #13
                          Genial Peter,

                          die Funktion ist mir neu - Super, Danke

                          grüßen
                          Helmut
                          mitn "M" geht's manchmal leichter, aber Winkelbemaßung geht a net

                          Kommentar

                          Lädt...
                          X