Label in Reports auf "visible no" schalten?

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

Label in Reports auf "visible no" schalten?

Beitragvon Dante » 23. September 2005 09:07

Hallo zusammen,

Kann ich im Report ein Label auf "visible no" schalten?
Ich nicht wie´s geht :?:
Dante
 
Beiträge: 120
Registriert: 9. Mai 2005 13:47

Beitragvon Timo Lässer » 23. September 2005 10:09

Leider ist es in Reports nicht möglich, einzelne Controls auszublenden.
Du musst dazu zwei nahezu identische Sections designen, wobei dann in der zweiten Section das auszublendende Control fehlt.
Mit CurrReport.SHOWOUTPUT := FALSE im OnPreSection-Trigger kannst du dann die eine Section unterdrĂĽcken.

Vorsicht, wenn viele Sections auf diese Art ein- und ausgeblendet werden!
Navision hat da immernoch einen kleinen Bug und reserviert intern immer noch ein paar Grids Platz (zwar nicht die ganze Höhe der Section, aber bei vielen Section läppert es sich dann schon).
In diesem Fall sollten die Sections dann in einzelne untergeordnete Ganzzahl-DataItems aufgeteilt werden, welche dann mittels CurrReport.SKIP ĂĽbersprungen werden.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Beitragvon Dante » 23. September 2005 10:39

Timo Lässer hat geschrieben:Leider ist es in Reports nicht möglich, einzelne Controls auszublenden.
Du musst dazu zwei nahezu identische Sections designen, wobei dann in der zweiten Section das auszublendende Control fehlt.
Mit CurrReport.SHOWOUTPUT := FALSE im OnPreSection-Trigger kannst du dann die eine Section unterdrĂĽcken.

Vorsicht, wenn viele Sections auf diese Art ein- und ausgeblendet werden!
Navision hat da immernoch einen kleinen Bug und reserviert intern immer noch ein paar Grids Platz (zwar nicht die ganze Höhe der Section, aber bei vielen Section läppert es sich dann schon).
In diesem Fall sollten die Sections dann in einzelne untergeordnete Ganzzahl-DataItems aufgeteilt werden, welche dann mittels CurrReport.SKIP ĂĽbersprungen werden.


damn :oops:
das hab ich mir gedacht....
Das mit den Sections is nicht wirklich die beste lösung... :(, aber scheinbar die einzige :(

schade...
thx fĂĽr deine antwort
Dante
 
Beiträge: 120
Registriert: 9. Mai 2005 13:47

Beitragvon Dante » 23. September 2005 11:13

Servus Timo, andere Frage:
Ich sitz grad an nem weiteren Report dran.
Eigentlich 2. Der erste soll die Daten aus 3 Tabellen in eine transferieren.
Der Report ist auf "Processing Only" da er eine tabelle befĂĽllen soll.
nun soll aber nachdem er fertig ist der 2. Report aufgerufen werden.
Solange ich den Report aber auf der Option "Processing Only" lasse passiert nix. wenn diese option aber ausgeschalten ist lässt sich der 2. Report ausführen....

Kann das irgendwie umgangen werden, das "processing only" bleiben kann?
ich habs schon mit ner funktion in ner CU bzw. in der Tabelle selber probiert... aber funkt. nicht....
Dante
 
Beiträge: 120
Registriert: 9. Mai 2005 13:47

Beitragvon jm » 23. September 2005 11:47

Hallo Dante,

Zur ursprĂĽnglichen Frage:
alternativ zum Label ein/ausschalten kann man statt des Labels eine Textbox verwenden und dieser Textbox eine globale Variable vom Typ Text zuorden.
Dieser globalen Variablen weist man dann ĂĽber die Funktion FIELDCAPTION den Feldnamen/Caption zu oder kann sie bei Bedarf auf leer setzen.

MfG
Josef Metz
jm
Microsoft Partner
Microsoft Partner
 
Beiträge: 139
Registriert: 18. April 2005 11:32
Wohnort: WĂĽrzburg
Realer Name: Josef Metz
Arbeitsort: WĂĽrzburg
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: DOS..

Beitragvon Timo Lässer » 23. September 2005 11:55

Dante hat geschrieben:Servus Timo, andere Frage:
Ich sitz grad an nem weiteren Report dran.
Eigentlich 2. Der erste soll die Daten aus 3 Tabellen in eine transferieren.
Der Report ist auf "Processing Only" da er eine tabelle befĂĽllen soll.
nun soll aber nachdem er fertig ist der 2. Report aufgerufen werden.
Solange ich den Report aber auf der Option "Processing Only" lasse passiert nix. wenn diese option aber ausgeschalten ist lässt sich der 2. Report ausführen....

Kann das irgendwie umgangen werden, das "processing only" bleiben kann?
ich habs schon mit ner funktion in ner CU bzw. in der Tabelle selber probiert... aber funkt. nicht....

Du könntest die zwei Reports zu einem einzigen zusammenfassen.
In einem Ganzzahl-DataItem (welches keine Sections fĂĽr die Druckausgabe hat), schiebst du deine Daten hin und her.
In den folgenden DataItems (nicht eingerĂĽckt) erfolgt dann die Druckausgabe auf Papier.
Somit sind die beiden ursprĂĽnglichen Reports zu einem einzigen "verschmolzen" und alles sollte bestens laufen.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21


ZurĂĽck zu NAV 3.xx

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast