Autor Thema: Felder eines Dokuments abhängig von Kategorie anzeigen  (Gelesen 4063 mal)

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Hallo allerseits,

ich habe ein Problem mit der Darstellung und Summierung von Feldern in Ansichten.

Ich habe ein Dokument, in dem zwei Beträge stehen und diese je einem Konto zugewiesen werden. Also so.

Code

ObjektA | Betrag 1 | Konto X
ObjektB | Betrag 2 | Konto Y


In der Ansicht soll jetzt nach Konten kategorisiert und summiert werden. Dabei soll leider auch der jeweilige Betrag angezeigt werden, der in der Kategorie gilt.


Konto X                          Summe Konto X
                     ObjektA      Betrag 1

Konto Y                          Summe Konto Y
                     ObjektB      Betrag 2

Das heißt also, die Spalten für Objekt und Betrag müssten irgendwie "wissen", in welcher Kategorie sie sich befinden und nur den jeweiligen Wert anzeigen.
Kann ich das in einer Ansicht überhaupt rauskriegen?

Sebastian
« Letzte Änderung: 09.01.17 - 14:17:24 von theBastian »
Domino, Notes, Sametime

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Felder eines Dokuments abhängig von Kategorie anzeigen
« Antwort #1 am: 19.12.16 - 14:55:14 »
Das hier ist m.E. hilfreich für Dich

http://atnotes.de/index.php/topic,54698.0.html

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Re: Felder eines Dokuments abhängig von Kategorie anzeigen
« Antwort #2 am: 19.12.16 - 15:14:20 »
Danke Dir.

Im verlinkten Thread geht es um die Summierung von Werten. Das ist nur ein Teil meines Problems.

Aber ich weiß nicht, wie ich der Spalte erklären soll, was sie anzeigen soll. Also in Worten:

Spalte Objekt:=
@If(Kategorie, in der Du gerade angezeigt wirst = Konto X ; ObjektA ;
Kategorie, in der Du gerade angezeigt wirst = Konto Y ; ObjektB ; "")

Spalte Betrag:=
@If(Kategorie, in der Du gerade angezeigt wirst = Konto Y ; Betrag 2 ;
Kategorie, in der Du gerade angezeigt wirst = Konto Y ; Betrag 2 ; 0)

Dann die Spalte Betrag summieren ist erst das nächste Problem.  ;)
Domino, Notes, Sametime

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Felder eines Dokuments abhängig von Kategorie anzeigen
« Antwort #3 am: 19.12.16 - 15:18:08 »
Schaue Dir in dem verlinkten Beitrag den dort verlinkten Beitrag von Manfred Dillmann an

Upps, der Link ist tot ...

Kurz erklärt geht es so, dass die Anzahl der Elemente im Kategoriefeld mit denen der anzuzeigenden Felder identisch sein muss, und die anzuzeigenden Felder nicht sortiert werden dürfen.

Da gibt es aber einige Beiträge zu hier im Forum, musst Du mal suchen
« Letzte Änderung: 19.12.16 - 15:21:35 von Peter Klett »

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Re: Felder eines Dokuments abhängig von Kategorie anzeigen
« Antwort #4 am: 22.12.16 - 08:40:17 »
Sorry, hat eine Weile gedauert. Mal wieder was dazwischen gekommen.

Mittlerweile habe ich auch den Eintrag gefunden.
http://www.madicon.de/2004/11/mehrfachwerte-felder-in-ansichtenspalten-synchronisieren/

Aber irgendwie verstehe ich das nicht.

Erste Spalte:
kategorisiert

Konto X : Konto Y

Da Konto auch nicht gefüllt sein könnten, ergeben sich leere Kategorien. @Trim kann ich ja nicht drumherum machen, da die Anzahl der Werte in beiden Spalten gleich sein soll.

Zweite Spalte:
nicht sortiert
@If(@IsNumber(Betrag 1) ; Betrag 1 ; 0 ) :
@If(@IsNumber(Betrag 2) ; Betrag 2 ; 0 )

Ergibt dann teilweise Leerzeilen mit 0.

Ist irgendwie nicht die Lösung. Meinst Du wirklich, dass ich mit dieser Lösung weiter komme?

Sebastian
Domino, Notes, Sametime

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Felder eines Dokuments abhängig von Kategorie anzeigen
« Antwort #5 am: 22.12.16 - 10:52:41 »
Ja, ich meine, dass Du damit weiter kommst. Du musst die Anzahl der Elemente in der Kategoriespalte mit der der Betragsspalte synchron halten, das bedeutet aber nicht, dass die Anzahl für alle Dokumente gleich sein muss, sondern nur je Dokument. Wenn es keine Angabe für Konto X gibt, weist Du das Konto auch nicht aus und entsprechend auch nicht den Betrag.

Ich rate mal etwas. Abhängig von einem nummerischen Wert in Betrag1 soll KontoX angezeigt werden, gleiches mit KontoY in Abhängigkeit von Betrag2, dann würde ich das etwa so machen:

Kategoriespalte
@Trim (@If(@IsNumber(Betrag1) ; KontoX ; "" ) : @If(@IsNumber(Betrag2) ; KontoY ; "" ))

(natürlich darf KontoX oder KontoY nicht leer sein, wenn es relevant ist, ansonsten muss das noch berücksichtigt werden)

Betragsspalte
@Trim (@If(@IsNumber(Betrag1) ; Betrag1 ; "" ) : @If(@IsNumber(Betrag2) ; Betrag2 ; "" ))

(hier müsste noch geprüft werden, ob ein @Trim über eine Mischung aus Zahl und Text funktioniert, vermutlich nicht, dann ist die Formel nur sinngemäß zu verwenden)

Also: Du musst genauso viele Konten JE DOKUMENT anzeigen, wie Beträge, dann sollte das klappen

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Re: Felder eines Dokuments abhängig von Kategorie anzeigen
« Antwort #6 am: 05.01.17 - 16:59:32 »
Hallo und Gesundes Neues ....

endlich bin ich wieder mal dazu gekommen, mich mit dem Problem zu beschäftigen und Du hast recht. Das ist die Lösung für mein Problem und ich bin auf dem Weg. :)

Die Anzeige klappt schon ganz gut, die erste Spalte zeigt die Kategorien an, nach dem Konto X bzw. Y usw. allerdings mit | getrennt eine ID. Hmm.  ??? Keine Ahnung warum aber mit @Left(Konto ... ; "|") lässt sich das lösen.

Die zweite Spalte geht natürlich nicht mit @Trim. Sind ja Zahlen. Meine Lösung:

_liste := @Trim (@If(@IsNumber(Betrag1) ; @Text(Betrag1) ; "" ) : @If(@IsNumber(Betrag2) ; @Text(Betrag2) ; "" )) ;
@ToNumber(_liste)

Leider klappt das Summieren der Betragsspalte noch nicht korrekt. Die Summe pro Kategorie zeigt leider nur den ersten Betrag an und nicht die Summe aller Beträge der Kategorie.  ???

Hast Du da vielleicht noch eine Idee?
Domino, Notes, Sametime

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Felder eines Dokuments abhängig von Kategorie anzeigen
« Antwort #7 am: 06.01.17 - 08:01:35 »
Wenn Du einen Auszug der Datenbank mit der betroffenen Ansicht und ein paar Test-Dokumenten hier einstellst, schaue ich mir das gerne mal an

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Re: Felder eines Dokuments abhängig von Kategorie anzeigen
« Antwort #8 am: 09.01.17 - 14:17:07 »
Danke für das Angebot.

Habe noch mal drüber geschlafen, mir alles noch mal angesehen, diverse Fehler gefunden ... und jetzt läuft das so wie gewollt.  :)

Vielen Dank für Deine Hilfe.
Domino, Notes, Sametime

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz