PDA

View Full Version : سوال: علت نمایش ندادن اطلاعات در کریستال ریپورت



ahmad_lovely
جمعه 11 تیر 1389, 15:13 عصر
با سلام
من برای گزارش گیری از کریستال ریپورت استفاده کردم و تمامی مراحل رو انجام دادم ولی وقتی که توی کریستال ریپورت ویور میذارم فقط عنوان ستون رو میاره ، دیگه اطلاعات رو نشون نمی ده !
کسی می تونه کمکم کنه ؟
ممنون

mmd2009
جمعه 11 تیر 1389, 15:33 عصر
با سلام

خداییش به نظر خودت خیلی کلی سوالات رو مطرح نکردی

حالا اصلا مشخص نیست شما از چه نوع گزارشی استفاده کردید

میشه نمونه برنامتون رو بذارید تا بیشتر بشه کمکتون کرد

ahmad_lovely
جمعه 11 تیر 1389, 15:50 عصر
نتونستم فایل رو ضمیمه کنم، خطا میده ...
ببینید من به صورت ویزاردی از هر 2 بخش project data و current connection جدول و بعد فیلدهامو انتخاب و در آخر در کریستال اضافه کردم ، وقتی که این کریستال رو توی کریستال ویو قرار می دهم فقط عنوان ستون ها رو نمایش می ده ولی هیچ رکوردی رو نمایش نمی ده !
حالا می خوام بدونم مشکل از کجاست ؟

حجتی نیا
جمعه 11 تیر 1389, 16:47 عصر
نتونستم فایل رو ضمیمه کنم، خطا میده ...
ببینید من به صورت ویزاردی از هر 2 بخش project data و current connection جدول و بعد فیلدهامو انتخاب و در آخر در کریستال اضافه کردم ، وقتی که این کریستال رو توی کریستال ویو قرار می دهم فقط عنوان ستون ها رو نمایش می ده ولی هیچ رکوردی رو نمایش نمی ده !
حالا می خوام بدونم مشکل از کجاست ؟
فیلدارو اصلا پر میکنین یا نه؟؟ وقتی فیلدها اضافه میشن باید دیتاست رو اول پر کنی تا اونا پر بشن،اینکارو انجام میدین؟؟

ahmad_lovely
جمعه 11 تیر 1389, 16:57 عصر
کدی که در فرم لود مربوط به کریستال ویور هست، اینه :



SqlDataAdapter da = newSqlDataAdapter (query , connection)
DataSet ds = New DataSet()
da.Fill(ds);
mycristalreport.SetDataSourse(ds);
mycristalreportviewer.ReportSourse = mycristalreport;

حجتی نیا
جمعه 11 تیر 1389, 17:53 عصر
دوست گرامی شما فیلدارو از project data>ado.net انتخاب کردین ؟؟ اگه یه دیتاستی رو انتخاب کردین باید داخل برنامه هم همونو پرش کنین تا تو کریستال نشون بده..
در ضمن mycristalreport.load رو هم اضافه کنین و آدرس فایل کریستال رو (name.rpt) رو بهش بدین..

ahmad_lovely
جمعه 11 تیر 1389, 22:19 عصر
از شما ممنونم .
مشکلم با این کد حل شد :



SqlConnection con = new SqlConnection(conString);
string strSql = "select * from[Table_Kala-Mojood]";
SqlDataAdapter da = new SqlDataAdapter(strSql, con);
DataSet ds = new DataSet();

con.Open();
da.Fill(ds, "Table_Kala-Mojood");
con.Close();

CrystalReport_KalaMojood cryReport = new CrystalReport_KalaMojood();
cryReport.SetDataSource(ds);
crystalReportViewer1.ReportSource = cryReport;



انگار مشکل از پر کردن دیتا ست بود باید نام جدول هم می نوشتم !
حالا یه مشکل جدید پیش اومده، اینکه نام های فارسی رو برعکس نشون میده، کسی میتونه کمک کنه ؟