مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sgprogrammer

عضویت از 1394/02/20

تشخیص کلیک شدن دکمه print در استیمل سافت

  • شنبه 19 خرداد 1397
  • 17:37
تشکر میکنم

سلام

چطور میشه تشخیص داد که در گزارش دکمه پرینت (print) در نرم افزار استیمل سافت کلیک شده و دستور چاپ داده شده است؟ (با سی شارپ)

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

sgprogrammer

عضویت از 1394/02/20

  • شنبه 19 خرداد 1397
  • 18:10

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

  private void button1_Click(object sender, EventArgs e)
        {
            StiReport report = new StiReport();
            report.Load("D:\\Sample Report.mrt");
            report.Compile();
            report.CompiledReport.Printed += new EventHandler(report_Print);
            report.Show();
        }

        private void report_Print(object sender, EventArgs e)
        {
            StiReport report = sender as StiReport;
            if ((report.PrinterSettings.PrintDialogResult == DialogResult.OK))
            {
                MessageBox.Show("PRINTING to PRINTER");
            }
        }

فقط یک سوال :

ایا نیاز به دستور زیر هست؟؟؟؟؟

  report.Compile();

وقتی این خط را حذف میکنم ریپورتم درست نمایش داده میشه و وقتی این خط را قرار میدم ریپورت خالی میشه.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)