View Full Version : مبتدی: کمک در گزارشگیری باlinq
ابراهیم1
پنج شنبه 13 بهمن 1390, 13:58 عصر
با سلام
من در مورد گزارشگیری با linq سوال داشتم من اطلاعات داخل یک لیست دارم زمانی که لیست را به کریستال ریپورت پاس میدم هیچ گونه اطلاعاتی را نمایش نمیدهد خواهشا اگه کسی با linq تونسته گزارشگیری کنه کمک کنه با تشکر:ناراحت:
Behnam6670
چهارشنبه 19 بهمن 1390, 13:35 عصر
سلام دوست عزیز من کد زیر رو استفاده کردم جواب داد
public void SetQuery(IQueryable<tblSalitem> QueryType)
{
ds = new SP_DataSet();
SP_DataSet.tblSalitemsDataTable dt = (SP_DataSet.tblSalitemsDataTable)ds.Tables[0];
foreach (var item in QueryType.ToList())
{
DataRow row = dt.NewRow();
row["DateShamsi"] = item.DateShamsi;
row["PkID"] = item.PkID;
row["Owner"] = item.Owner;
row["PayAmount"] = item.PayAmount;
row["Rebate"] = item.Rebate;
row["TotalAmount"] = item.TotalAmount;
if (item.Remain != null)
row["Remain"] = item.Remain;
dt.Rows.Add(row);
}
rpt.Load(@"/ReportsFile/SalItemsReport.rpt");
try
{
rpt.SetDataSource((DataTable)ds.tblSalitems);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
crystalReportsViewer1.ViewerCore.ReportSource = rpt;
در ضمن QueryType همون Query که با دستور LINQ نوشته باشی مثلا
var QueryType=from p in DB.tblSalItem select p;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.