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

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

بدأه دجووم في 29 أغسطس 2008 · 7 رد · 2,656 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

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

وهذي محاولتي

 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();
			}

هل يوجد خطاء

#2

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

أخى الفاضل

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

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

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

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#3

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

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

شكرا لك الرد

#4

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

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

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

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#5

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

#6

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

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 تمسحها؟

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

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

#7

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

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

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

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

#8

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

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us

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

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

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

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

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