Esempio n. 1
0
        protected void ExportPdfBtn_Click(object sender, EventArgs e)
        {
            BonusTypesReport p        = GetReport();
            string           format   = "Pdf";
            string           fileName = String.Format("Report.{0}", format);

            MemoryStream ms = new MemoryStream();

            p.ExportToPdf(ms);
            Response.Clear();

            Response.ContentType = "application/pdf";
            Response.AddHeader("Content-Disposition", String.Format("{0}; filename={1}", "attachment", fileName));
            Response.BinaryWrite(ms.ToArray());
            Response.Flush();
            Response.Close();
            //Response.Redirect("Reports/RT301.aspx");
        }
Esempio n. 2
0
        private BonusTypesReport GetReport()
        {
            ListRequest request = new ListRequest();

            request.Filter = "";
            ListResponse <BonusType> resp = _employeeService.ChildGetAll <BonusType>(request);

            if (!resp.Success)
            {
                X.MessageBox.ButtonText.Ok = Resources.Common.Ok;
                X.Msg.Alert(Resources.Common.Error, GetGlobalResourceObject("Errors", resp.ErrorCode) != null ? GetGlobalResourceObject("Errors", resp.ErrorCode).ToString() + "<br>" + GetGlobalResourceObject("Errors", "ErrorLogId") + resp.LogId : resp.Summary).Show();
                return(null);
            }
            BonusTypesReport p = new BonusTypesReport();

            p.DataSource = resp.Items;
            p.Parameters["User"].Value = _systemService.SessionHelper.GetCurrentUser();
            p.RightToLeft       = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeft.Yes : DevExpress.XtraReports.UI.RightToLeft.No;
            p.RightToLeftLayout = _systemService.SessionHelper.CheckIfArabicSession() ? DevExpress.XtraReports.UI.RightToLeftLayout.Yes : DevExpress.XtraReports.UI.RightToLeftLayout.No;

            return(p);
        }
Esempio n. 3
0
        protected void printBtn_Click(object sender, EventArgs e)
        {
            BonusTypesReport p        = GetReport();
            string           format   = "Pdf";
            string           fileName = String.Format("Report.{0}", format);

            MemoryStream ms = new MemoryStream();

            p.ExportToPdf(ms, new DevExpress.XtraPrinting.PdfExportOptions()
            {
                ShowPrintDialogOnOpen = true
            });
            Response.Clear();
            Response.Write("<script>");
            Response.Write("window.document.forms[0].target = '_blank';");
            Response.Write("setTimeout(function () { window.document.forms[0].target = ''; }, 0);");
            Response.Write("</script>");
            Response.ContentType = "application/pdf";
            Response.AddHeader("Content-Disposition", String.Format("{0}; filename={1}", "inline", fileName));
            Response.BinaryWrite(ms.ToArray());
            Response.Flush();
            Response.Close();
            //Response.Redirect("Reports/RT301.aspx");
        }