ورود

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



samiasoft
شنبه 05 فروردین 1396, 02:30 صبح
سلام دوستان

من با فست ریپورت گزارشی بدین صورت طراحی کردم :

http://s7.picofile.com/file/8290316176/%D8%AB.jpg

سوال اول :
مشکلی که هستش من متاسفانه در پایگاه داده ام ستون ID که پشت سرهم باشه رو ندارم و چون اطلاعات این جدول فیلترشده هست پس نمیتوانم ستونی از اکسس رو به عنوان ردیف برای این گزارش بیارم.به نظر شما حالا چطوری ستون ردیف را شماره گذاری کنیم؟ خود فست ریپورت تابعی برای اینکار نداره؟یا اینکه در قسمت کدنویسیش حلقه ای قراربدیم اما به چه صورت؟

سوال دوم :
چگونه مجموع ستون قیمت کل را بدست بیارم ؟ دستور زیر رو نوشتم اما جواب نداد !




[SUM(<qry."fe4">,MasterData1)]




http://s9.picofile.com/file/8290316284/33.jpg




سوال سوم :
من جدول مربوط به گزارش بالا را در داخل DB CROSS TAB PROJECT طراحی کردم.آیا درسته این کار؟ (فیلد NUMER یک فیلدخالی برا ردیف می باشد)


http://s8.picofile.com/file/8290316418/2222222222.jpg



http://s7.picofile.com/file/8290316376/12222222.jpg
اما مشکلی که هست این هستش که در پایین جدول من میخواستم یک ردیفی مثل ردیف اول و دوم داشته باشم که هرکدام سلول های جدا دارند اما هرکار کردم نتونستم....فقط یه فکری به ذهنم رسید اینکه بیام خط کشی کنم تا بصورت زیر بشه :


http://s9.picofile.com/file/8290316518/66666.jpg

ایا اینکار درسته ؟ یا میتوانستیم کار دیگری کنیم؟




سوال چهارم:
چگونه میتوانیم جدول طراحی شده بالا را بصورت زیر یک درمیان رنگی کنم ؟ فکر میکنم باید در قسمت کد نویسی فست ریپورت دستوراتی باید نوشت؟:متفکر:

http://s6.picofile.com/file/8290317250/888.jpg




ممنون میشوم در مورد این سوالات راهنمایی کنید.(البته سوالاتم زیاد شد:لبخند:)

isaac23
سه شنبه 08 فروردین 1396, 10:00 صبح
دونه دونه پرسیده بودی زودتر جواب میگرفتی.

فقط برای ساخت ردیف بیا یه SysMemoبذار و خاصیت اونو روی Line تنظیم کن و بذار کنار فیلد های موجود

در مورد سوال چهارمت هم زمانی که فیلد ردیف رو درست کردی بیا فیلد های که زوج هستن رو در نظر بگیر و back color انو تغییر بده . شاید هم راه حل بهتری باشه اما این به نظرم رسید .


در مورد فونت هم که عربی می نویسه باید فونت های فارسی رو انتخاب کنی در گزارش های من که متوجه چنین چیزی نشدم. از فونت bnazanin تست بگیر ببین درست میشه یا نه ؟

سوال سومت هم که نمی دونم چی بود اصلا

vbhamed
دوشنبه 14 فروردین 1396, 08:48 صبح
سلام

اگر پوشه reports در محل نصب فست ریپورت رو ببینی و گزارشاتش رو مرور کنی همه مشکلاتت حل میشه

روش گذاشتن فیلدهات هم اشتباه (CrossTab)، این برای طراحی گزارشات جدولی خاص استفاده میشه مثلا ساخت تقویم، برای گزارشات معمولی باید از پنجره Data Tree فیلدها رو بزاری روی صفحه

برای شماره سطر خودش داره از همونجایی که فیلدها رو انتخاب میکنی برای آوردن روی گزارش باید سربرگ Variables رو انتخاب کنی (منوی View گزینه Toolbar آیتم Data Tree)

برای یک در میان رنگی هم یک راه راحت داره که بازم تو نمونه خودش هست (C:\Program Files\FastReports\FastReport Studio\Reports\1.Basic reports\01.Simple list.fr3)، یک مستطیل تو زمینه فیلدها گذاشته، روش کلیک راست کن و Edit بزن و ببین در سربرگ Highlight چی نوشته
البته چون مستطیل زیره و سفید هم هست دیده نمیشه، ابتدا روی یک فیلد کلیک راست کن و Send to Back بزن بعد دوباره همونجا کلیک راست کن تا مستطیل زمینه انتخاب بشه

کلا برای ساخت گزارش همون پوشه Report رو بررسی کن، گزارشات از ساده به پیچیده توش هست

فیلدی که برای جمع ستون هم درست کردی باید در باند Footer یا Page Footer گذاشته بشه

سعی کردم تو یه عکس همه رو بزارم