Hallo Reto
Die Antwort ist ganz einfach: es gibt keine Möglichkeit LinQ Daten in
ein DataSet zu bekommen (zumindest nichts, ohne riesen Aufwand) - Da
LinQ selbst die Daten hält & somit ein DataSet überflüssig macht. Mit
dem großen Nachteil, dass ich die Daten im Vorhinein richtig aus der DB
holen muss, was (wie ich mittlerweile draufgekommen bin) nicht so toll
ist, wenn man z.B. “nur” Daten aus einer Liste übernehmen möchte, wenn
der Enduser z.B. per Checkbox nur einige Daten auswählt.
mfg
-----Ursprüngliche Nachricht-----
Von: Reto Steimen [mailto:steimen.r@r…]
Bereitgestellt: Dienstag, 06. Oktober 2009 08:42
Bereitgestellt in: combit.public.de.listlabel
Unterhaltung: Filter über Variablen?
Betreff: Re: Filter über Variablen?
Heya
Wieso veränderst du auch die Daten in der Datenquelle? Frag die Daten
doch einfach ab(rein in ein DataSet) und modifizier danach das Dataset
nach deinen Bedürfnissen, bzw bau ein neues auf.
Funktioniert bei uns tiptop. Unser DataAccess Layer liefert die Daten,
unser Reporting Layer bereitet die effektive Datenquelle(DataSet) für
die Reports mit dem DataAccess und der BusinessFacace tiptop auf. Somit
müssen in LL nur noch die Felder richtig anordnet, ev Gruppieren usw.
werden.
Gruss
Harald Bacik schrieb:
Hey
Tja, das probiere ich schon die ganze Zeit, doch leider kann man LinQ
Daten anscheinend nicht so ändern, ohne das sie damit auch in der DB
geändert werden. Somit kann ich im Code nicht die Datensätze wegfiltern,
die ich nicht möchte, denn sonst sind sie für immer gefiltert… ;>
DANKE
Hi
Mit der LinQ Anbindung kenne ich mich leider nicht aus. Aber bei uns
hat
es sich bewärt, die Daten im Programm-Code aufzubereiten und dann LL
zu
übergeben. Im Code hat man einfach viel mehr Möglichkeiten, bzw ist
nicht eingeschränkt.
Gruess,
Reto S.
Harald Bacik schrieb:
Hallo
Ich nutze LL14
Ich binde meine Datenquelle per LinQ an LL. Dabei möchte ich jetzt
die Records filtern, die gedruckt werden dürfen/oder nicht.
Welche Daten das sind, kann der User im Programm auswählen.
D.h. ich möchte Variablen übergeben, die eine Nummer beinhalten, die
nicht gedruckt werden dürfen.
Mit LL.Variables.Add(“Filter”, 1)
würde ich dann also den Datensatz mit der Nummer 1 nicht drucken.
Soweit, so gut, aber wie kann ich das für x Datensätze machen? -
Variables.Add hat nicht die Möglichkeit Array’s zu übergeben.
WIE DANN?
Danke für eure Hilfe schon jetzt!