2016-06-29 19 views
0

in Crystal Report 13 erstellten Berichten wird der Bericht in Monate unterteilt, wobei der erste Teil der ersten Nummer angezeigt und automatisch gruppiert wird. Es ist notwendig, dass der Bericht den zweiten Tag des ersten Monats und den ersten Tag des nächsten bildet. Das ist: mit 05.02.2016 am 06.01.2016 wie man es manuell umsetzt, habe ich eine Gruppe gefunden, aber das Problem ist, dass ich jeden Monat selbst anlegen muss, und wie man es in der Formel implementieren kann nicht verstehen. Entschuldigung für meinen Englisch, Google Übersetzer, da die russischen Foren keine Hilfe gefunden haben.Crystal Reports-Bericht 02.Monate - 01.nächste Monate

Jetzt sieht es wie folgt aus: enter image description here

und sollte enter image description here

Дата diese Datetime

+0

Können Sie mit Beispieldaten und Berichtsstruktur zeigen – Siva

Antwort

0

Nach Stunden harter Arbeit, war ich in der Lage, eine Lösung zu finden .. versuchen, und lassen Sie mich wissen ob es funktioniert. Es ist eine getestete Lösung.

Dies kann mit dem Unterbericht erfolgen.

erstellen Formel Required date und unter Code schreiben:

CDate(DateAdd("d",1,CDate(Year({Дата}),Month({Дата}),01))) 

Im Hauptbericht eine Gruppe erstellen, die erstellte Formel Required date verwenden und wenn Sie einige Abschnitte wollen in Hauptbericht Unterdrückungs alle Abschnitte außer group footer

anzuzeigen

Erstellen Sie nun einen Unterbericht mit den gleichen Tabellen wie den Hauptbericht und platzieren Sie den Bericht in Gruppenfuß 1. Verknüpfen Sie nun die erstellte Formel mit dem Unterbericht. Im Unterbericht wird ein Parameter erstellt als [email protected] date

öffnen Unter Bericht Record Selection Formula und unter Code schreiben:

CDate({Дата})>= {[email protected] date} 
and 
CDate({Дата})< CDate(DateAdd("m",1,{[email protected] date}) 

nun die erforderlichen Felder auf die Gestaltung des Berichts platzieren und den Bericht ausführen.

Lassen Sie mich wissen, wie es funktioniert