سلامن من تازه کارم میشه بگید چطور باید گزارش بگیرم .
اینکه بانک رو فیلتر کنم به رکورد فعلی و از همون رکورد گزارش بگیرم .
اخه فوریه شایدم قبلا بحث شده احتمالا تکراریه .
تشکر از همه اساتید
سلامن من تازه کارم میشه بگید چطور باید گزارش بگیرم .
اینکه بانک رو فیلتر کنم به رکورد فعلی و از همون رکورد گزارش بگیرم .
اخه فوریه شایدم قبلا بحث شده احتمالا تکراریه .
تشکر از همه اساتید
دوست من برای گزارش گیری راههای مختلفی است. اگر میخواهید یک گزارش گیری ساده با ابزارهایی نظیر QuickReport یا Rave انجام دهید در ابتدا باید مشخص کنید از چه قسمتهایی از برنامه یا بانک خود میخواهید گزارش بگیرید. سپس بر اساس آن ، کنترلهای مناسب را در فرم خود قرار دهید. برای مثال اگر میخواهید از فیلد خاصی از db خود گزارش تهیه کنید کافیست یک کنترل متن گزارش مانند QRDBText (در QReport) یا DataText (در Rave) قرار داده و خواص dataset و datafield آنرا به برابر با dataset و فیلد مورد نظر قرار دهید. اگر تنها رکوردهای خاصی باید دیده شود از فیلتر استفاده کنید.
نه من مي خوام ركورد جاري يا فعلي رو چاپ كنم ميشه يك مثال براي من بزنيد
سلام دوست من
برای استفاده از Rave در برنامه ات باید یه ProjectRave و یک DataSetRave به فرمت اضافه کنی و کوئری یا جدولی که می خوای فیلد مورد نظر رو چاپ کنه رو به DatasetRave ارتباط بدی و بعد بیا از Rave یه پیش نمایش بگیری از Help دلفی در این زمینه خیلی راحتتر می تونی استفاده کنی فقط عبارت Rave رو توی Help دلفی تایپ کن.
موفق و موید باشی
آخرین ویرایش به وسیله اصغر (پآچ) : دوشنبه 03 تیر 1387 در 02:17 صبح دلیل: دوست داشتم (دستم اشتباهی هنگام تایپ Alt + S رو فشار داد!)
سلام ببين من مي خوام از يك ركورد گزارش بگيرم .
يعني اينكه وقتي روي يك ركورد از dbgrid كليك كردم و روي دكمه گزارش كليك كردم همون ركورد فقط چاپ شه ميشه راهنماييم كنيد ؟
چطوري ميشه بگي من بلد نيستم
شما اول روی Dbgrid کلیک کنید تا سطر شما انتخاب شود بعد برای فیلتر سطر انتخابی تا فقط همان سطر نمایش داده بشه کد زیر را استفاده کن
ADOTable1.Filter := 'id ='+QuotedStr(Inttostr(ADOTable1.FieldValues['id']));
ADOTable1.Filtered := true;
یادت باشه قبل از اینکه گزارشتون باز بشه باید فیلتر را انجام دهید
اينو كجا بنويسم ميشه بيشتر توضيح بدي اخه تازه واردم ميشه يك مثال بزني يا روي برنامه من توضيح بدي
من برنامتو دیدم شما که گزارش اصلا درست نکرده بودی اما فیلتر کردن را یک button اضافه کنید و جدول را فیلتر کنید
DOK
من از اين استفاده كردم مشكلم حل شد . فقط چرا فونت فارسي قبول نميكنه rave report
ADOTable1.Filter := 'id ='+QuotedStr(Inttostr(ADOTable1.FieldValues['id']));
ADOTable1.Filtered := true;
RvProject1.Execute;
ميشه بگيد چرا نميتونم در rave report فارسي بنويسم
دقت کنید که Script فونت کنترلهای Rave ای که در Designer بر روی گزارش خود قرار میدهید Arabic باشد.
يعني چي چطور متوجه نشدم ميشه بيشتر توضيح بدي
ببين اين برنامه منه ميشه بگيد كجايه كار اشكال داره
در Rave Designer وقتی کنترلهای خود را در صفحه گزارش خود قرار میدهید بر روی خاصیت فونت آنها کلیلک کرده و Script مربوط به آنرا در حالت Arabic قرار دهید. این میتوانید یکی از دلایل باشد.
راستي ميشه چرخن فرم رو يهني در طول فرم كار كرد نه در عرض اخه من خيلي فيلد دارم اينطوري جا كم دارم مشكل فونت حل شد
سلام خسته نباشید. واقعا سایت خوب ومفیدی دارید. ببخشید اگه میشه بگید چطوری باید تو برنامه ی rave report بین data field ها و جدول bdgrid ارتباط برقرار کرد.؟ با تشکر
اگر شما دوست عزیز بجای این کار تونت یک سرچ بزنی کتابی الکترونیکی بصورت فارسی برای این ریو ریپورت وجود داره و میتونی دانلودش کنی !