نمایش نتایج 1 تا 17 از 17

نام تاپیک: چگونه چاپ گزارشات را در rave کنترل کرد

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    zanjan
    پست
    92

    Thumbs up چگونه چاپ گزارشات را در rave کنترل کرد

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

  2. #2

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    در مورد اینکه پرینت را با قطع برق از دست ندهید اطلاعی ندارم ولی میتوانید فایل Report خود را بصورت PDF یا با همان پسوند خود Rave قبل از Print ذخیره کنید تا گزارش خود را از دست ندهید.

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    zanjan
    پست
    92

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    نقل قول نوشته شده توسط Hsimple11 مشاهده تاپیک
    در مورد اینکه پرینت را با قطع برق از دست ندهید اطلاعی ندارم ولی میتوانید فایل Report خود را بصورت PDF یا با همان پسوند خود Rave قبل از Print ذخیره کنید تا گزارش خود را از دست ندهید.
    با عرض معذرت که نگفتم محیط گزارشم را

    من گزارشم را در rave انجام دادهام بفرمائید چگونه به pdf تبدیل کنم

  4. #4

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    من گزارشم را در rave انجام دادهام بفرمائید چگونه به pdf تبدیل کنم
    کنترل RvRenderPDF یک فایل گزارش Rave را (NDR) به PDF تبدیل میکند. برای ذخیره فایل NDR میتوانید از کنترل RvNDRWriter استفاده کنید و بعد فایل ایجاد شده را با RvRenderPDF به PDF تبدیل کنید. از RvSystem هم میتوانید استفاده کنید. در مورد NDRWriter برای اینکه مستقیما فقط فایل PDF را بسازید و Print نگیرید میتوانید از MemoryStream استفاده کنید. با NDRWriter گزارش را در یک Stream بریزید. گزارش را اجرا کنید و بعد با RenderPDF از Stream گرفته شده (NDR) رندر بگیرید (که همان PDF شما خواهد بود). RenderPDF رندر خود را در یک Stream خروجی میریزد که میتوانید آن را ذخیره کنید :
    var
    NdrStream: TMemoryStream;
    OutStream: TMemoryStream;
    begin
    RVProject1.ProjectFile := 'C:\Project1';
    RVProject1.SelectReport('Report1', true);
    RvProject1.Engine := RvNDRWriter1;
    NdrStream := TMemoryStream.Create;
    OutStream := TMemoryStream.Create;
    try
    RvNDRWriter1.StreamMode := smUser;
    RvNDRWriter1.Stream := NdrStream;
    RVProject1.Execute;
    RvRenderPDF1.OutputStream := OutStream;
    RvRenderPDF1.Render(NdrStream);
    OutStream.SaveToFile('C:\RaveTest.pdf');
    finally
    FreeAndNil(NdrStream);
    FreeAndNil(OutStream);
    end;
    end;

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    zanjan
    پست
    92

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    از پاسخی که داده اید بی نهایت سپاسگزارم
    امتحان اش میکنم
    آخرین ویرایش به وسیله ALINAMAZI : شنبه 29 تیر 1387 در 13:38 عصر

  6. #6

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    البته این برای ساخت PDF از یک گزارش بود برای کنترل پرینت مسلما راه های دیگری هم وجود دارد.
    در ضمن دوست عزیز برای تشکر پست نزنید چون پستتان پاک خواهد شد. دکمه تشکر کفایت میکند.

    موفق باشید

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    zanjan
    پست
    92

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    نقل قول نوشته شده توسط Hsimple11 مشاهده تاپیک
    کنترل RvRenderPDF یک فایل گزارش Rave را (NDR) به PDF تبدیل میکند. برای ذخیره فایل NDR میتوانید از کنترل RvNDRWriter استفاده کنید و بعد فایل ایجاد شده را با RvRenderPDF به PDF تبدیل کنید. از RvSystem هم میتوانید استفاده کنید. در مورد NDRWriter برای اینکه مستقیما فقط فایل PDF را بسازید و Print نگیرید میتوانید از MemoryStream استفاده کنید. با NDRWriter گزارش را در یک Stream بریزید. گزارش را اجرا کنید و بعد با RenderPDF از Stream گرفته شده (NDR) رندر بگیرید (که همان PDF شما خواهد بود). RenderPDF رندر خود را در یک Stream خروجی میریزد که میتوانید آن را ذخیره کنید :
    var
    NdrStream: TMemoryStream;
    OutStream: TMemoryStream;
    begin
    RVProject1.ProjectFile := 'C:\Project1';
    RVProject1.SelectReport('Report1', true);
    RvProject1.Engine := RvNDRWriter1;
    NdrStream := TMemoryStream.Create;
    OutStream := TMemoryStream.Create;
    try
    RvNDRWriter1.StreamMode := smUser;
    RvNDRWriter1.Stream := NdrStream;
    RVProject1.Execute;
    RvRenderPDF1.OutputStream := OutStream;
    RvRenderPDF1.Render(NdrStream);
    OutStream.SaveToFile('C:\RaveTest.pdf');
    finally
    FreeAndNil(NdrStream);
    FreeAndNil(OutStream);
    end;
    end;
    ضمن سلام و تشکر از راهنمائیهای شما
    من این دستورات را انجام دادم ولی وقتی که روی دکمه کلیک میکنم هیچ عکسالعملی نشان داده نمی شود لطفا بیشتر کمکم کنید

  8. #8

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    قرار نیست اتفاق خاصی بیفتد. یک فایل PDF از گزارش شما در درایو C تولید شد.

    موفق باشید.

  9. #9
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    zanjan
    پست
    92

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    نقل قول نوشته شده توسط Hsimple11 مشاهده تاپیک
    قرار نیست اتفاق خاصی بیفتد. یک فایل PDF از گزارش شما در درایو C تولید شد.

    موفق باشید.
    تشکر متوجه شدم اما وقتی در مسیر c: فایل را باز میکنم فقط عنوانها را نشان میده اطلاعات که باید در زیر ستون باشد دیده نمی شود
    با تشکر
    آخرین ویرایش به وسیله ALINAMAZI : چهارشنبه 02 مرداد 1387 در 19:22 عصر

  10. #10

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    این کد فقط از گزارش شما فایل PDF تهیه میکند. احتمالا مشکل در گزارش گیری شما است. هرچند RenderPDF از فونتهای فارسی پشتیبانی نمیکند. RenderText و HTML را هم می توانید امتحان کنید.

  11. #11
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    zanjan
    پست
    92

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    نقل قول نوشته شده توسط Hsimple11 مشاهده تاپیک
    این کد فقط از گزارش شما فایل PDF تهیه میکند. احتمالا مشکل در گزارش گیری شما است. هرچند RenderPDF از فونتهای فارسی پشتیبانی نمیکند. RenderText و HTML را هم می توانید امتحان کنید.
    از راهنمائیهای مفیدی شما بسیار متشکرم نتوانستم حروف فارسی ذخیره کنم آیا راه دیگری وجود دارد

  12. #12

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    چرا همان فایل NDR را ذخیره نمی کنید؟

  13. #13
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    zanjan
    پست
    92

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    نقل قول نوشته شده توسط Hsimple11 مشاهده تاپیک
    چرا همان فایل NDR را ذخیره نمی کنید؟
    با تشکر: میشه بیشتر راهنمائی کنید چگونه انجام دهم بادستوراتش

  14. #14
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    zanjan
    پست
    92

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    نقل قول نوشته شده توسط Hsimple11 مشاهده تاپیک
    چرا همان فایل NDR را ذخیره نمی کنید؟
    چگونه انجام دهم

  15. #15

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    RvProject1.SaveToFile();

  16. #16
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    zanjan
    پست
    92

    Thumbs up نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    نقل قول نوشته شده توسط Hsimple11 مشاهده تاپیک
    RvProject1.SaveToFile();
    با تشکر من روی یک کلید ' rvproject1.save to file ('c:text ) انجام دادم ولی هیچ چیزی ذخیره نمی کند

  17. #17

    نقل قول: چگونه چاپ گزارشات را در rave کنترل کرد

    در پست قبل هم گفتم، برای ذخیره فایل ریپورت خود Rave یعنی NDR نه Txt.

    موفق باشید...

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •