الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

code behind لل crystal report viewer

بدأه samy elsayed في 14 ديسمبر 2013 · 2 رد · 557 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم
انا محتاج مساعدة رجاء اخوانى

انا عملت crystal report باستخدم stored [procedure باستخدام visual studio 2008  وطبعا فيها parameter 

وعايز انادى عليه باستخدام crystal report viweer عايز اعرف ازى بنادى عليه باستخدام ال code behind باستخدام ال c#

 

جزاكم الله خيرا

#2

قد يفي\ك هذا الكود

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CrystalDecisions.Shared;
using CrystalDecisions.CrystalReports.Engine;
using System.Data.SqlClient;
using System.Configuration;
       try
        {
            ReportDocument crRep = new ReportDocument();
            crRep.Load(Server.MapPath("Report_File_Name.rpt"));

            SqlConnectionStringBuilder csbDb = new SqlConnectionStringBuilder(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
            Tables crTables;
            TableLogOnInfo crTableLogOnInfo;
            ConnectionInfo crConnectionInfo = new ConnectionInfo();
            crConnectionInfo.ServerName = csbDb.DataSource.ToString();
            crConnectionInfo.DatabaseName = csbDb.InitialCatalog.ToString();
            crConnectionInfo.UserID = csbDb.UserID.ToString();
            crConnectionInfo.Password = csbDb.Password.ToString();
            crTables = crRep.Database.Tables;
            foreach (CrystalDecisions.CrystalReports.Engine.Table crTable in crTables)
            {
                string x = crTable.Name;
                crTableLogOnInfo = crTable.LogOnInfo;
                crTableLogOnInfo.ConnectionInfo = crConnectionInfo;
                crTable.ApplyLogOnInfo(crTableLogOnInfo);
            }

                crRep.SetParameterValue("@pnSocialGovernorateCode", Session["Report_Parameter1"].ToString());

                crRep.SetParameterValue("@pnSocialDepartCode",Session["Report_Parameter2"].ToString());

            // Export
            ExportOptions oExportOptions = new ExportOptions();
            oExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;

            crRep.ExportToHttpResponse(oExportOptions, Response, false, "export");

            Response.ClearContent();
            Response.ClearHeaders();
            Response.ContentType = "text/richtext";
            Response.Flush();
            Response.Close();

            crRep.Close();
            crRep.Dispose();
        }
        catch (Exception EX) { Label1.Text = EX.Message.ToString(); }
    }

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 14 ديسمبر 2013 في 16:18

1
#3

تم نقل الموضوع لمنتدي Crystal Reports

==========

اتمني ان يفيدك هذا الرابط

تمرير الباراميترات لتقارير الكريستال ريبورت

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 14 ديسمبر 2013 في 18:18

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

مواضيع مشابهة