Gestalltungsmittel Ansicht drucken

Ninox Profile

Ich habe eine Ansicht voller Einträge und noch ein paar mehr Textfelder. Jetzt möchte ich gerne das alles Ausdrücken, aber die Ansicht finde ich nicht in der Druckansicht. Wie schaffe ich es, dass ich die Ansicht in der Druckansicht sehe und sie einfügen kann?

 

Ninox Profile

Hallo Lorenz,

die Ansichten kann man leider nicht ins Printlayout aufnehmen. Die einzige Möglichkeit - die Tabelle aud Ansicht mit dem Formular n:1 zu verknüpfen.

Leo

Ninox Profile

Moin,

wie kann ich dass denn am einfachsten machen?

Also ich habe eine Tabelle mit mehreren tausenden Positionen, die verschiedenen Projekten zugeordnet sind. Eine weitere Tabelle namens: Projekte, in der ich dann die Ansicht habe, wo alle Positionen für das jeweilige Projekt habe. Und nun möchte ich gerne das Projekt und die dazugehörigen Positionen möglichst einfach ausdrucken 

Ninox Profile

Hallo Lorenz,

sind die beiden Tabellen nicht verknüpft?

Ninox Profile

Nein, die beiden Tabellen sind noch nicht verbunden

 

Ninox Profile

Also wie kann ich am einfachsten aus der  einen Tabelle alle einträge, die als Projektnamen das Projekt haben in dem ich bin, einfügen. Mit der Ansicht hat das ja super geklappt, aber ich muss es ausdrucken können. Welche alternativen hab ich denn?

 

 

 

Ninox Profile

Füge in der Wertetabelle eine Verknüpfung zu der Projekttabelle hinzu. Erstell in der Wertetabelle einen Button mit der Formel:

...

 

do as server
for i in unique(select WERTETABELLE.Projektname) do
let new:=create PROJEKTTABELLE;
new.Projektname:=i;
select WERTETABELLE where Projektname=i.(PROJEKTTABELLE:=new);
end
end
...

Klicke auf den Button und warte bis der Skript ausgeführt wird.
Jetzt sollten in der Projekttabelle bei jedem Projekt als Untertabelle alle Projektwerte zu sehen sein.

Leo

Ninox Profile

entschuldigung, aber ich bin mir nicht ganz sicher was jetzt womit gemeint ist. Also meine Tabelle mit allen Positionen heißt Projekt Positionen. Dann habe ich die andere Tabelle namens Projekte, in der ich gerne alle Projektpositionen hätte die zum Projekt gehören. In Projektpositionen habe ich ein Textfeld mit dem Namen des Projektes das heißt projekt.

Wäre es möglich den Code mit meinen Dateinamen

Ninox Profile

do as server
for i in unique(select Projektpositionen.Projekt) do
let new:=create Projekte.Projekttabelle;
new.Projekte.Projektname:=i;
select Projektpositionen where Projekt=i.(Produkttabelle:=new);
end
end

Das hab ich jetzt versucht. Da kommt aber der Fehlercode Expression does not return a record: i in Zeile 5, Spalte 41

 

Ninox Profile

do as server
for i in unique(select Projektpositionen.Projekt) do
let new:=create Projekte;
new.Projekt:=i;
select Projektpositionen where Projekt=i.(Projektpositionen:=new);
end
end

 

Antworten