0

Eigener Druck-Button plötzlich ohne Reaktion

Hallo zusammen,

ich habe meine Rechnung immer mit einem Button gedruckt den ich selbst definiert habe. Hat über ein Jahr einwandfrei problemlos funktioniert. Weder an der Datenbank noch am Rechner wurden Änderungen vorgenommen.

Plötzlich ist der selbst angelegte Druck Button ohne Reaktion. Direktes Klicken auf das vorgegebene Drucker-Symbol neben dem Mülleimer in der obersten Zeile funktioniert. Die Beschreibung meines Buttons habe ich unten aufgeführt.

Ist es möglich, das infolge Updates von Ninox hier Ungereimtheiten entstanden sind?

Installiert ist bei mir die aktuelle Version vom App Store 2.5.8

Vielen Dank für Eure Hilfe

LG von Torsten

 

let myChoice := switch Vorgang do
case 1:"..Rechnung"
case 2:".Gutschrift"
end;
if Vorgang = null then alert("Zuerst Druckformular wählen!")
else
printRecord(this.Nr, myChoice)
end

14 Antworten

null
    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten,

    habe jetzt die Formel nachgebaut (auch Mac App 2.5.8) - funktioniert ohne Probleme. Versuch die Formel so umschreiben:

    ---

    switch Vorgang do
    case 1:
    printRecord(this, "..Rechnung")
    case 2:
    printRecord(this, ".Gutschrift")
    default:
    alert("Zuerst Druckformular wählen!")
    end

    ---

    • Torsten
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leonid,

    vielen Dank für die rasche Antwort...doch bei mir funktioniert es nicht.

    Habe folgende Formel wie von Dir beschrieben eingesetzt:

    switch Vorgang do
    case 1:
    printRecord(this, "..Rechnung")
    case 2:
    printRecord(this, ".Gutschrift")
    default:
    alert("Zuerst Druckformular wählen!")
    end

    Nach wie vor keine Reaktion beim Betätigen der Schaltfläche.

    Wenn ich jedoch nur diesen einen Satz einsetze:

    printRecord (this, "..Rechnung")

    würde sofort diese Rechnung richtig gedruckt werden.

    Ich vermute mal, das Problem liegt irgendwo bei

    switch Vorgang do

    Im Auswahlfeld Vorgang sind auch wirklich 2 Einträge vorhanden (Rechnung und Gutschrift)

    Gibt es hier noch eine andere Lösung oder habe ich etwas übersehen?

    Vielen Dank für die Hilfe

    LG von Torsten

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten,

    und wenn du es so machst:

    ---

    switch number(Vorgang) do
    case 1:
    printRecord(this, "..Rechnung")
    case 2:
    printRecord(this, ".Gutschrift")
    default:
    alert("Zuerst Druckformular wählen!")
    end

    ---

    Leo

    • Torsten
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,

    auch mit Deiner letzten Version keine Reaktion beim Betätigen der Schaltfläche.

    Torsten

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Kannst du bitte ein Funktionsfeld mit der Formel:

    ---

    number(Vorgang)

    ---

    erstellen. Es sollte 1 oder 2 zurück geben wenn du den das Auswahlfeld Vorgang änderst.

     

    Leo

    • Torsten
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich bin wie folgt vorgegangen:

    Funktionsfeld erstellt mit den von Dir angegebenen Eintrag:
    ---
    number(Vorgang)
    ---
    Das Ergebnis ist wie von Dir geschildert. Wenn im Auswahlfeld eine Änderung stattfindet, ändert sich der Wert von 1 nach 2. Wenn Leer gewählt wird, erscheint 0.

    Torsten

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Merkwürdig. Noch ein Versuch:

    ---

    if number(Vorgang) = 1 then
    printRecord(this, "..Rechnung")
    else
    if number(Vorgang) = 2 then
    printRecord(this, ".Gutschrift")
    else
    alert("Zuerst Druckformular wählen!")
    end
    end

    ---

    Leo

    • Torsten
    • vor 4 Jahren
    • Gemeldet - anzeigen

    BINGO

    Herzlichen Dank für die Hilfe, nun funktioniert alles wieder wie vorher.

    *** Problem gelöst ***

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo zusammen,

     

    ich kann seltsames Verhalten von switch-case nach Update auf 2.5.8 bestätigen :-/

     

    Hab in einem Dashboard eine Ansicht, die bedingt nach einem Auswahlfeld Datensätze anzeigt - folgender Code ging bisher einwandfrei, seit dem Update nicht mehr:

     

    switch 'WV-Status' do
    case 1:
    (select Wiedervorlage)[erledigt = true]
    case 2:
    (select Wiedervorlage)[erledigt = false]
    case 3:
    (select Wiedervorlage)
    case 4:
    (select Wiedervorlage)[Wiedervorlage <= today() and erledigt = false]
    end

     

    Grml,

    Torsten

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    seltsam,

    bei mir funktioniert alles. Habe jetzt auf Macbook und Cloud getestet.

    ---

    switch 'Filter invoices' do
    case 1:
    (select '5. INVOICES')[Status != 3]
    case 2:
    (select '5. INVOICES')[Status = 1]
    case 3:
    (select '5. INVOICES')[Status = 2]
    case 5:
    (select '5. INVOICES')[Status = 3]
    case 4:
    (select '5. INVOICES')[Status = 1 and 'Due Date' <= today()]
    end

    ---

    Leo

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Leo, Du Glücklicher! ;-)

     

    Bei mir waren alle nicht funktional, hab in vier DBs knapp 20 Ansichten mit verschachtelten if-Abfragen gefixt, und das waren nur die "offensichtlichen" ... :-/

     

    lg, Torsten

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    ... so, ich hab jetzt auch die erste Befehlsschaltfläche entdeckt, die nicht funktioniert - das Script enthält zwei switch-cases... :-/

     

    Im Browser funktioniert das Script, in der Mac-App überhaupt nicht (nicht mal der Teil ausserhalb der switch-cases)

     

    lg, Torsten

    • Team Lead Customer Service
    • joerg
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Torsten, 

    wie sieht das ganze in der Beta der neuen Version aus?

    Gruß, Jörg

    • Torsten_Stang.1
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo Jörg,

     

    leider unverändert... :-/

     

    lg, Torsten

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 14Antworten
  • 2733Ansichten