Filter auf einem Report sollen nicht gespeichert werden

Bild Microsoft Dynamics NAV 3.xx
(ehem. Navision Attain)

Filter auf einem Report sollen nicht gespeichert werden

Beitragvon NavHummel » 18. September 2006 15:41

Hallo,

ich habe einen Report gebastelt und möchte, dass die vom User gesetzten Filter auf den DataItems beim nächsten Start des Reports nicht gespeichert werden! Also quasi ein Reset der Filter.

Geht das? Wenn ja, wie?

Habe schon mit den Properties der Request Form gespielt, leider ohne gewĂĽnschtes Ergebnis. Ich denke mal, die Properties gelten nur fĂĽr die Controls auf eben dieser Request Form.
GrĂĽĂźe
NavHummel
NavHummel
 
Beiträge: 191
Registriert: 2. Mai 2006 11:03
Wohnort: NRW
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV3.6,NAV5,NAV2009R2,NAV2013

Beitragvon Max » 18. September 2006 15:48

in der Request Form gibt es ein Propertie "SaveValues"
das must du auf "nein" stellen
Max
 
Beiträge: 74
Registriert: 3. Mai 2006 08:23

Beitragvon NavHummel » 18. September 2006 16:39

Max hat geschrieben:in der Request Form gibt es ein Propertie "SaveValues"
das must du auf "nein" stellen


Danke, aber das habe ich auch schon versucht, das funktioniert leider nicht.
GrĂĽĂźe
NavHummel
NavHummel
 
Beiträge: 191
Registriert: 2. Mai 2006 11:03
Wohnort: NRW
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV3.6,NAV5,NAV2009R2,NAV2013

Beitragvon Michael Schumacher » 18. September 2006 19:30

wird der Bericht denn mit Filtern aufgerufen?
wenn ja, musst du beim Aufruf Hand anlegen und die Filter entfernen.
Ansonsten könntest du im OnPreReport-Trigger oder im OnOpenForm der RequestForm die fraglichen Filter mit
DataItemName.Setrange(Feldname);
zurĂĽcksetzen.
mfg
Michael Schumacher


Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon SilverX » 18. September 2006 20:01

Ich stand mal vor dem selben Problem. Leider konnte ich es auch nicht wirklich 100% elegant lösen.

Beim Aufruf eines Reports wird zuerst OnInitReport(), dann Form - OnInit() und anschließend die PrinterSelection aufgerufen. Die gespeicherten Filter werden offensichtlich danach aus der ZUP geholt bzw. daraus befüllt. Also keine Möglichkeit einzugreifen. Aber:

1. Möglichkeit: Filter über ReqForm nachprogrammieren (unflexibel)
2. Möglichkeit: Über REPORT.RUN/RUNMODAL einen "leeren" Datensatz übergeben. Dieser Initialisiert dann zumindest die Filter des ersten DataItem neu. Nachteil halt, funktioniert nur fürs erste DataItem und ist nicht von überall problemlos aufrufbar.

3. Möglichkeit: Jemand hat eine echte Lösung parat :idea:
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 1252
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Arbeitsort: GĂĽtersloh
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013+

Beitragvon NavHummel » 19. September 2006 09:08

Der Bericht wird aus dem Objekt-Designer heraus aufgerufen. Er ändert Datensätze in mehreren DataItems, die er nacheinander durchläuft. Die DataItems befinden sich also alle auf der ersten Ebene.

Naja, dann muss man halt wirklich jedes Mal alle DataItems nach Filtern durchsuchen und diese dann entfernen.

Die Zup ist schon klasse, aber hier... :wink:

Vielleicht hat ja noch jemand eine Idee. Danke an alle!
GrĂĽĂźe
NavHummel
NavHummel
 
Beiträge: 191
Registriert: 2. Mai 2006 11:03
Wohnort: NRW
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV3.6,NAV5,NAV2009R2,NAV2013

Beitragvon Kowa » 19. September 2006 14:27

Wenn der Bericht aus dem Objekt-Designer aufgerufen wird, genĂĽgt ein compilieren vor dem Start, um alle gesetzten Filter zu entfernen.
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01


ZurĂĽck zu NAV 3.xx

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast