• 0
دحووم

عند فتح الكريستال ريبورت يظهر لي شاشة Login

سؤال

السلام عليكم

المشكله كما في العنوان

لااعلم لماذا يطلب مني اليوزر نيم والباسورد مع العلم ان الداتا بيز لايوجد عليها باسورد اساساً وهي من نوع اكسيس

وهذي محاولتي

 private void crystalReportViewer1_Load(object sender, EventArgs e)
{
if (Mobile != string.Empty)
{
TraderCopy tc = new TraderCopy();


OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\Trading.mdb");// |DataDirectory|\\Trading.mdb");
conn.Open();




OleDbCommand commCamise = new OleDbCommand();
commCamise.CommandText = "Select * from Camise where Phone ='" + Mobile + "' and Rec = " + Convert.ToInt32(RecCamise);
commCamise.Connection = conn;
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand = commCamise;
DataSet1 ds = new DataSet1();
ds.Clear();
da.Fill(ds, "Camise");
OleDbCommand commJacket = new OleDbCommand();
commJacket.CommandText = "Select * from Jacket where Phone = '" + Mobile + "' and Rec = " + Convert.ToInt32(RecJacket);
commJacket.Connection = conn;
da.SelectCommand = commJacket;
da.Fill(ds, "Jacket");
OleDbCommand commPant = new OleDbCommand();
commPant.CommandText = " Select * from Pant where Phone = '" + Mobile + "' and Rec = " + Convert.ToInt32(RecPant);
commPant.Connection = conn;
da.SelectCommand = commPant;
da.Fill(ds, "Pant");
OleDbCommand commCustomer = new OleDbCommand();
commCustomer.CommandText = "Select * from Customer Where Mobile_Number ='" + Mobile + "'";
commCustomer.Connection = conn;
da.SelectCommand = commCustomer;
da.Fill(ds, "Customer");

tc.SetDataSource(ds);


ConnectionInfo crConnectionInfo = new ConnectionInfo();
crConnectionInfo.UserID = "Admin";
crConnectionInfo.Password = "";
crConnectionInfo.AllowCustomConnection = false;
crConnectionInfo.DatabaseName = Application.StartupPath + "Trading.mdb";
crConnectionInfo.ServerName = Application.StartupPath + "Trading.mdb";// "localhost";




Tables crTables = tc.Database.Tables;



for (int j = 0; j < crTables.Count; j++)
{
Table crTable = crTables[j];
TableLogOnInfo crTableLogOnInfo = crTable.LogOnInfo;
crTableLogOnInfo.ConnectionInfo = crConnectionInfo;
crTable.ApplyLogOnInfo(crTableLogOnInfo);
}

crystalReportViewer1.ReportSource = tc;
conn.Close();
}

هل يوجد خطاء

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

7 إجابة على هذا السؤال .

  • 0

السلام عليكم ورحمة الله وبركاته

أخى الفاضل

ممكن ان تتأكد من أن Enable Database Login Prompt > not checked من ال smart tag لل crystal report viewer.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

عندما اظغط على زر ال smart tag للكريستال ريبورت فيور

لايوجد من الاساس اختيار اسمه Enable database login prompt

شكرا لك الرد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممكن ان تجده في ال properties الخاصة بالكريستال فيور

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نفس المشكلة تظهر لي .. و يطالبني بيوزر نيم .. ولم اجد لها حلا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

عفوا اخي شفرتك فيها الكثير من العيوب

OleDbCommand commCamise = new OleDbCommand();

commCamise.CommandText = "Select * from Camise where Phone ='" + Mobile + "' and Rec = " + Convert.ToInt32(RecCamise);

commCamise.Connection = conn;

OleDbDataAdapter da = new OleDbDataAdapter();

da.SelectCommand = commCamise;

DataSet1 ds = new DataSet1();

ds.Clear();

استبدلها بهذه

DataSet ds = new DataSet();

OleDbDataAdapter da = new OleDbDataAdapter();

OleDbDataAdapter da = new OleDb.OleDbDataAdapter (" "Select * from Camise where Phone ='" + Mobile + "' and Rec = " + Convert.ToInt32(RecCamise), conn);

da.Fill(ds, "Camise ")

شيء لايمكن فهمه في الشفرة لماذا بعد ان تملي ds تمسحها؟

نكمل الحل بعد الاجابة على هذا السؤال

حتي يكون الحل عن فهم واضح

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بعد الكود السابق اكتب


tc.SetDataSource(ds);
tc.VerifyDatabase();
crystalReportViewer1.ReportSource = tc;

انظر هذا الرابط

الرابط الخاص بي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ارجو ان يكون الرابط المرفق مفيد لك

الرابط الخاص بي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .