[d7] Fast report i sumująca sie data

0

Witam
mam problem tego typu, moz ektos juz mial podobny
tworze raport w fast report i gdy daje polecenie przypisania wartosci a dokladnie daty do wartosci w raporcie to mi sumuje
nao gdu daje date przekstalcona do stronga 2005-11-15 zamiast takiego zapisu mam 1979 czyli zostalo wykonane najprostsze rownanie matematyczne

wiem może ktos jak w programie czy tez w samym raporcie juz by nie robil tego rownania tylko wyświetlał to jako string

date1:=DateToStr(DateTimePicker1.Date);
Main.qrRaport.Close;
Main.qrRaport.Sql.Clear;
main.qrRaport.Sql.Add('select * from nacz_rap_mies');
Main.qrRaport.Open;
RaportPreview.frxReport1.LoadFromFile('rap_mies.fr3');
RaportPreview.frxReport1.Variables['datyod']:=date1;
RaportPreview.frxReport1.ShowReport(true);

a tu sposób zapisu w raporcie

Rozchód z dnia [datyod]

0

Hmm, a co i w jakiej postaci masz w BD? Wygląda jakby na upartego usiłował zamienić datę na integer, lub coś podobnego - czyli niezgodność pól.
Nie możesz po prostu tego pola wstawić w raporcie? Jest ono w każdej linii (o ile dobrze zrozumiałem, nie wiem czy takei samo czy pobierane dla każdego rekordu z BD). Ja bawiłem się inaczej, po prostu w razie potrzeby zmieniałęm tekst raportu przed wyświetleniem. *.fr3 to specyficzny XML i można łatwo go odczytać, a że nie ma sumy kontrolnej także pozmieniać.
Musiałbyś więcej napisać skąd i jakie to pole wstawiasz i co ono ma robić.
Na upartego możesz nawet zrobić (o ile to ma być stała wartość odczytana wcześniej) select twoje parametry, '2005-11-30' from ... i wówczas możesz wstawić jako zwykłe pole (bo tego selecta możesz zbudować dynamicznie).
No trochę chaosu, ale może zrozumiesz o co ci chodziło

0

własnie ze nie DB , przed wstawieniem zamieniam date na string, ale nie wiem dlaczego on mi to tak bierze jako integer, spróbuje mu zapodac caly ciag

no tera z jeszcze lepiej jak daje by przypisal cały string to to dostalem komunikat o błędzie:

Memo1: Error in expression ' rozchód za okres od dnia 2005-11-01 do dnia 2005-11-30;': ';' expected

1 użytkowników online, w tym zalogowanych: 0, gości: 1