ورود

View Full Version : سوال: پیغام خطای Load report failed. crystal report C# ؟؟



shahrzad87
پنج شنبه 19 آبان 1390, 10:33 صبح
سلام .
من کد زیر رو نوشتم اما توی خط
R.SetParameterValue(0, ((

new persianDate(DateTime.Now)).simpleDate()));

این پیغام خطا رو می ده.

private


void btn_report_Click(object sender, EventArgs e)

{



ReportDocument R = new ReportDocument();

R.FileName =

"CR_phoneBook.rpt";

R.SetParameterValue(0, ((

new persianDate(DateTime.Now)).simpleDate()));

R.SetParameterValue(1, ((

new persianDate(DateTime.Now).time())));



Person prsn = new Person();



PersonsMobileNum Tmob = new PersonsMobileNum();

prsn.name = txt_name.Text;

prsn.family = txt_family.Text;

prsn.jobTitle = txt_jobTitle.Text;

prsn.fieldOfJob = txt_FieldOfActivity.Text;

Tmob.mobile = txt_mobile.Text;

R.SetDataSource((

new MyClass()).searchInPhoneBook(prsn, Tmob));

Crv.ReportSource = R;

}

shahrzad87
پنج شنبه 19 آبان 1390, 13:38 عصر
متد searchهم این هست، می دونم بد نوشتم قراره بعدا درستش کنم D:

publicIEnumerable<Person> searchInPhoneBookRep(Person objPerson, PersonsMobileNum objMobile)

{

dc_sms =

newdcAjmanSmsDataContext();



List<Person> lpersons = dc_sms.Persons.Where(p => !string.IsNullOrEmpty(objPerson.name) ? p.name == objPerson.name : true)

.Where(p => !

string.IsNullOrEmpty(objPerson.family) ? p.family == objPerson.family : true)

.Where(p => !

string.IsNullOrEmpty(objPerson.fieldOfJob) ? p.fieldOfJob == objPerson.fieldOfJob : true)

.Where(p => !

string.IsNullOrEmpty(objPerson.jobTitle) ? p.jobTitle == objPerson.jobTitle : true)

.ToList();



if (objMobile.mobile != null)

{



List<PersonsMobileNum> mobileqry = (from mob in dc_sms.PersonsMobileNums



where mob.mobile == objMobile.mobile



select mob).ToList();



var query = from pmn in mobileqry



join pmnbp in dc_sms.PersonsMobileNumBelongToPersons on pmn.ID equals pmnbp.PersonMoileNumId



join per in lpersons on pmnbp.PeronId equals per.ID



select per;



return query;

}



else



return lpersons;

}