[Gelöst] Belegdesign im RTC

24. Mai 2011 17:43

Hallo zusammen,
ich möchte die Verkaufsrechnung im RTC so anpassen, daß die Endsumme immer auf der letzten Seite unten steht.
Weiterhin sollen Firmendaten auf jeder Seite am unteren Rand stehen.

Im CC gab es hier die Propertys "PlaceInBottom" und "PrintOnEveryPage".

Im RTC habe ich erst mal einen Seitenfuß hinzugefügt. So bekomme ich schon mal auf jeder Seite die Firmendaten.
Nun möchte ich die Endsummen der Rechnung an den Fuß übergeben. Das versuche ich mit der gleichen Technik, mit der der Standard die Daten
an den Kopf übergibt (Werte in ein Label schreiben, im Kopf ein Control mit "SetData" und dann in den Textboxen "Getdata(x,y)").
Für Textfelder funktioniert die Übergabe, nur nicht für die Endsummen.
Sind diese dann noch nicht berechnet ? Ich dachte alles steht in einer flachen Tabelle und wird nur noch ausgegeben.
Gibt es andere Lösungsvorschläge ?

Danke und Gruß,
Christian
Zuletzt geändert von cnowak2 am 25. Mai 2011 12:44, insgesamt 1-mal geändert.

Re: Belegdesign im RTC

24. Mai 2011 19:54

Herzlich willkommen bei uns!

Was die Firmendaten angeht, scheinst du das Prinzip ja verstanden und richtig angewendet zu haben.

Nun möchte ich die Endsummen der Rechnung an den Fuß übergeben. Das versuche ich mit der gleichen Technik

Informationen, die nicht auf jeder Seite gleich sein sollen, gehören nicht in den (RTC-)Fuß. Und ein PlaceInButtom wird leider ebenfalls nicht unterstützt.
Da musst du es mit dem Summendruck halten, wie der Standard es bereits getan hat.

Hier noch ein paar hilfreiche Hinweise:
http://blogs.msdn.com/b/nav/archive/201 ... eview.aspx
http://msdn.microsoft.com/en-us/library/dd338753.aspx
http://blogs.msdn.com/b/nav/archive/201 ... ports.aspx
http://blogs.msdn.com/b/nav/archive/201 ... ports.aspx

Re :Belegdesign im RTC

25. Mai 2011 12:44

Danke für die schnelle Antwort.

Ein Workaround um 5 Ecken könnte so aussehen :
Im CC :
- Summen der Rechnung im DataItem "Sales Invoice Header" vorab berechnen und in Globals speichern.
- Felder für das Dataset im Header platzieren.
In VS :
- Abholen der Werte, wie auch bei den anderen Feldern
(ACHTUNG hier muss beim Zusammenführen der Felder im Textkörper
eine Konvertierung in Text erfolgen, z.B. mit CStr(...)).
- Die Werte dann mit SetData und GetData in den Seitenfuß übertragen.
- Sichtbarkeit der Felder steuern, damit der Betrag nur auf der letzten Seite gedruckt wird.

Gruß, Christian

Re: Re :Belegdesign im RTC

25. Mai 2011 12:50

Schön, wenn du eine Lösung finden konntest.
Vielleicht dennoch ein paar Hinweise, auch für Mitlesende:

cnowak2 hat geschrieben:Ein Workaround um 5 Ecken könnte so aussehen :
Im CC :
- Summen der Rechnung im DataItem "Sales Invoice Header" vorab berechnen und in Globals speichern.

Falls der Report nur im RTC genutzt werden soll, ist es besser, die Summen erst in VS berechnen zu lassen. Dies bläht die Dataset-Tabelle in VS nicht unnötig auf und macht den Report dadurch schneller. In einem der Links war glaub ich auch ein Beispiel für Gruppensummen.

Sichtbarkeit der Felder steuern, damit der Betrag nur auf der letzten Seite gedruckt wird.

Falls damit ein Feld im Seitenfuß gemeint war: Die reservierte Fußhöhe wird dadurch nicht kleiner.