Label in Reports auf "visible no" schalten?

23. September 2005 09:07

Hallo zusammen,

Kann ich im Report ein Label auf "visible no" schalten?
Ich nicht wie´s geht :?:

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.

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

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....

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

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.