PDA

View Full Version : ردیف در گزارش گیری



baabi
شنبه 07 خرداد 1384, 21:11 عصر
من از SQLServer در دلفی 6 استفاده میکنم.
حالا مشکلی که برای من پیش اومده اینه که وقتی بخوام از یه سری رکورد گزارش بگیرم ، میخوام که یه فیلد به عنوان ردیف داشته باشه که از مثلا 1 شروع بشه و همینطور تا آخر بره.
قبلا که از DBISAM استفاده میکردم اینکارو با Runsum که SQL مربوط به DBISAM اونو پشتیبانی میکنه انجام میدادم ولی SQLServer این تابع رو نداره و به نظر من کم آورده!

از کسانی که سررشته دارن و میتونن منو راهنمایی کنن ، خواهش میکنم اینکارو انجام بدن که بدجوری گیر افتادم!

AminSobati
شنبه 07 خرداد 1384, 22:33 عصر
http://www.barnamenevis.org/forum/viewtopic.php?t=21405

baabi
شنبه 07 خرداد 1384, 23:25 عصر
خوب خیلی ممنون. اما من Search هم کردم اما از این مساله متاسفم که یه سوال رو برای بار چندم مطرح کردم.
واما در ادامه یه سوال دیگه:
اگه بخوایم که از یه جدول ( مثل حساب بانکی ) با توجه به مقدار بدهکار و بستانکار ، مقدار مانده از فلان تاریخ تا فلان تاریخ را حساب کنیم چه باید کرد؟
در ضمن همونطور که دیدهاید گفته شده که روش ارایه شده در پست های قبلی گفته شده که روش های ارایه شده ممکنه کند باشه آیا همان سیستم تراکتوری Post , Edit , Next بهتر نیست؟ آیا کسی این دو روش رو با هم مقایسه کرده؟

AminSobati
یک شنبه 08 خرداد 1384, 00:24 صبح
شاید لینک کمکتون کنه
http://www.barnamenevis.org/forum/viewtopic.php?t=26079
ضمنا جریان این تراکتور چیه؟!!

baabi
یک شنبه 08 خرداد 1384, 09:28 صبح
خوب تراکتور یعنی این ( میبخشی که خیلی پیش پا افتاده است )


with Table1 do
begin
first;
i:=1;
mandeh:=0;
while not eof do
begin
mandeh:=mandeh+fieldbyname('bed)').asinteger;
mandeh:=mandeh-fieldbyname('bes').asinteger
edit;
fieldbyname('mandeh').asinteger:=mandeh;
fieldbyname('radif').asinteger:=i+1;
inc(i);
post;
end;
end;

AminSobati
یک شنبه 08 خرداد 1384, 11:53 صبح
شما سمت کلاینت هر کاری که دوست دارین میتونین با Result انجام بدین، اما در سمت سرور کد شما قابل اجرا نیست