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

هل يمكن عمل تقرير ريبورت فيور بدون DataSet

بدأه alroaini100 في 4 يناير 2014 · 1 رد · 548 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل يمكن عمل تقرير ريبورت فيور بدون DataSet

وانما من خلال الباراميتر فقط

#2

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

  SqlConnectionStringBuilder csbDb = new SqlConnectionStringBuilder(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
      
  try
            {
                if (e.NewGroupLevel < 5)
                {
                    #region sLoginCR
                    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 (Table crTable in crTables)
                    {
                        string x = crTable.Name;
                        crTableLogOnInfo = crTable.LogOnInfo;
                        crTableLogOnInfo.ConnectionInfo = crConnectionInfo;
                        crTable.ApplyLogOnInfo(crTableLogOnInfo);
                    }
                    #endregion

                    #region sParameter

                    ParameterFields oParameterFields = new ParameterFields();
                    /////////FormType
                    ParameterDiscreteValue vFormType = new ParameterDiscreteValue();
                    ParameterField fFormType = new ParameterField();

                    vFormType.Value = nFormType;
                    fFormType.ParameterFieldName = "@nFormType";
                    fFormType.CurrentValues.Add(vFormType);
                    oParameterFields.Add(fFormType);
                    ////////////////////////

                    crRep.VerifyDatabase();
                    crystalReportViewer1.ParameterFieldInfo = oParameterFields;
                    crystalReportViewer1.ReportSource = crRep;
                    crystalReportViewer1.Refresh();

                    #endregion

                   
                }
            }
            catch (Exception EX)
            {
                MessageBox.Show(sErorrStep + '\n' + EX.Message.ToString(), "Warning Erorr", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…