السلام عليكم اخواني الأعزاء
عندي مشكلة كبيرة وماعبعرف شو هي المشكلة وشو سببها بتمنى انو حدى يعطيني سببها او حلها..
المشكلة كالتالي:
انا عبستخدم جدور مؤقت في قواعد بياناتSQlServer 2008 يعني مشان امرر مصفوفة برمترات لstored Procedure يعني عببيني هل الجدول بقاعدة بياناتtempdb يلي هي قاعدة بيانات من قواعد بيانات النظام
وهل البرسيجر عبحطو كمصدر بيانات crystalreport
وكتبت الكود التالي لمل بيضهر الريبورت على واجهة:
MyDB = new DB();\\opening the connection
string MyQuery = "SP_Create_TempTable";//creating the temptable
SqlCommand MyComm = new SqlCommand(MyQuery, MyDB.MyConn);
MyComm.CommandType = CommandType.StoredProcedure;
MyComm.ExecuteNonQuery();
foreach (CheckedListBoxItem I in CFB.checkedComboBoxEdit1.Properties.Items)
{ if (I.CheckState == CheckState.Checked) { string MyQuery2 = "SP_Insert_TempTable";//inserting values
SqlCommand MyComm2 = new SqlCommand(MyQuery2, MyDB.MyConn); MyComm2.CommandType = CommandType.StoredProcedure
; SqlParameter Param1 = new SqlParameter("@CityID", I.Value);
MyComm2.Parameters.Add(Param1);
MyComm2.ExecuteNonQuery(); } }
//here the codes for the crystalreport
ConditionForBuy1 CR = new ConditionForBuy1(); CR.DataSourceConnections[0].SetConnection (DB.ServerName,"SyriaDatabase", DB.ServerUser, DB.ServerPassword); crystalReportViewer1.ReportSource = CR;
MyDB.CloseConn();
هل لمل عبشغل التطبيق على أجهزة الclients عبيطالعلي الCrystalReportViewer واجهة اتصال اسما dataBase login
وعبيكون الواجهة عل الشكل التالي:
Sever Name:DB-SRV
DataBaseName: //empty and the box is diabled
login Name:MyName
Password: //empty
هلا بصراحة المشكلة كتيييييييير مقعدة وماعبعرف وين المشكلة انو المشكلة بالجدول المقت ولى بالاتصال بين الريبورت وقاعدة البيانات ولى المستخدم على قاعدة البيانات
هلا زملائي نصحوني اني اعمل المستخدم الي عبيتم الدخول الو لقاعدة البيانات مالك لقاعدة البياناتowner
وانا مشان اطمن اعملتو sysadmin ومع ذلك ضلت المشكلة عبتطلع....فشووووو هي المشكلة
بتمنى منكون تساعدوني...شكرا