PDA

View Full Version : مبتدی: مشکل با گزارشگیری دردلفی



majidmir
شنبه 30 مرداد 1389, 16:38 عصر
سلام
مراحلی رو که انجام میدم
1-ADOConnection1 رو تنظیم میکنم

2-ADOStoredProc1 رو تنظم میکنم

3-RvProject1 رو روی فرم قرار میدم و یه کنترل RvDataSetConnection1 روی فرم میارم و خاصیت DATA set اون رو برابر ADOStoredProc1 قرار میدم .

4-روی RvProject1 کلیک راست میکنم و به محیط طراحی گزارش میرم(Rave Reports 5.0)

1-4 - در محیط طرای گزارش ابتدا یه Region1 میارم و اونو برابر کل صفحه قرار میدم بعدش روی View DATA object کلیک میکنم و Direct DATA View کلیک میکنم و بعدش هم Finesh.
2-3 - کنترل DataBand1 رو روی Region1 قرار میدم
3-4 - به اتعداد مورد نیاز کنترل Data text روی DataBand1 قرار میدم و خاصیت DATA View اون رو برابر DataView1 قرار میدم و در قسمت DATAset نام فیلد خروجی رو بهش میدم که البته به صورت دستی باید خودم واردش کنم
** و در اخر بعد از ذخیره کردن اون در مسیر دلخواه ادرسش رو به RvProject1 میدم
حالا مشکل من اینه که بعد از اجرا کردن هیچ چیزی رو به عنووان خروجی بهم نمیده ؟ یعنی یه گزارش سفید بهم تحویل میده باید چکار کنم ؟

pezhvakco
یک شنبه 31 مرداد 1389, 09:53 صبح
درود :

بعد از اجرا کردن هیچ چیزی رو به عنووان خروجی بهم نمیده
شما یه نگاه به این فایل زیر بنداز تا بعد ببینی چه چیز هایی تو گزارشت کم داری .
http://rapidshare.com/files/414362139/Rave_Report_Learning__Farsi_.rar

بدرود .

majidmir
دوشنبه 01 شهریور 1389, 17:03 عصر
سلام
موقعی که میخوام Direct DATA view رو تنظیم کنم این خطا رو بهم میده و این در حالیه که من فقط یه DATA VIew دارم نه بیشتر ؟ در ضمن در اخر هم که finish میکنم فقط یکی از فیلد ها رو میاره ؟

pezhvakco
دوشنبه 01 شهریور 1389, 18:48 عصر
موقعی که میخوام Direct DATA view رو تنظیم کنم
منظور شما از تنظیم چیه ؟
مگه می خوای تغییر نامش بدی !

majidmir
دوشنبه 01 شهریور 1389, 23:55 عصر
منظورم اینه که اون جدول مورد نظری که میخوام ازش گزارش بگیرم رو انتخاب میکنم !

pezhvakco
سه شنبه 02 شهریور 1389, 10:41 صبح
اون خطای که شما اشاره کردی فقط وفتی نمایش داده میشه که یک نام یکسان رو بخوای برای دو ابزار داشته باشی .
برای تنظیم Direct DATA view :>
شما باید یک RvDataSetConnection روی فرم در دلفی داشته باشی، مقدار DataSet اون رو به جدول مورد نظر ارتباط بدی . جدول مورد نظر باید فعال و در قسمت اضافه کردن نام ستون هاش، تمام ستون ها اضافه شده باشه.
بعد از انجام تنظیمات RvDataSetConnection، در برنامه Rave از منوی File گزینه New Data Object رو انتخاب .
از پنجره باز شده Direct DATA view رو انتخاب و دکمه Next رو کلیک تا در پنجره بعدی خود برنامه RvDataSetConnection فعال در فرم دلفی رو شناسایی کنه ( اون فرم مورد نظر در دلفی باید فعال باشه ) و با شناسایی ستون های جدول رو نمایش بده .

majidmir
سه شنبه 02 شهریور 1389, 11:29 صبح
سلام
الان شناسایی میکنه ولی فقط یه فیلد (اولین )فیلد شناسایی میشه ؟

pezhvakco
سه شنبه 02 شهریور 1389, 13:09 عصر
فقط یه فیلد (اولین )فیلد شناسایی میشه ؟
این بر میگرده به تنظیماتت جدول اصلی در برنامه دلفی .
ببین اون جا تمام ستونها رو به اون ADOTable و یا ADODataSet اضافه کردی .

majidmir
سه شنبه 02 شهریور 1389, 13:24 عصر
دوست عزیز من خاصیت دیتا ست RvDataSetConnection رو روی SP های جستجوم گذاشتم ؟ که spها در موقع اجرای برنامه اجرا میشن sp.open

majidmir
پنج شنبه 04 شهریور 1389, 13:34 عصر
دوستان این رو ببینید اونی رو که دیتا ست رو برابر ado table قرار دادم به درستی فیلد ها رو شناسایی میکنه ولی موقعی که دیتا ست رو برابر ado storedproc قرار میدم فقط یکی از فیلد ها رو شناسایی میکنه !

http://www.img4up.com/up1/42585323337156425850.jpg


این بر میگرده به تنظیماتت جدول اصلی در برنامه دلفی .
ببین اون جا تمام ستونها رو به اون ADOTable و یا ADODataSet اضافه کردی .
منظورت رو نگرفت من از یه دیتا گرید و یه دیتا سورس و STORED PROC استفاده کردم و خاصیت همه رو هم تنظیم کردم ؟

pezhvakco
پنج شنبه 04 شهریور 1389, 14:31 عصر
موقعی که دیتا ست رو برابر ado storedproc قرار میدم فقط یکی از فیلد ها رو شناسایی میکنه !
همون یکی رو هم شناسایی نمی کنه ؟
نام هیچ ستونی وجود ندراه .

من برای این طور وقت ها که ستون ها وجود خارجی نداره، ابتدا یک جدول که مانند ستون هایی اون SP رو داشته باشه اضافه و بعد که نام ستون ها رو در برنامه Rave آورد، در برنامه دلفی مقدار DataSet رو به SP تغییر می دم .

majidmir
پنج شنبه 04 شهریور 1389, 15:01 عصر
درست نمیشه ؟