PDA

View Full Version : مشکل با تابع sum



amin1000
شنبه 08 خرداد 1389, 08:35 صبح
سلام .میخوام جمع یک فیلدو در کریستال بدست بیارم ولی با ای کد انجام نمیشه !مشکلش کجاست؟

SqlConnection objconnection = new SqlConnection("server=localhost;database=a;user id=sa;password=");
SqlDataAdapter objdataadapter = new SqlDataAdapter("select sum(haghvisit) from paziresh", objconnection);
DataSet objdataset = new DataSet();
CrystalReport2 ortp = new CrystalReport2();
objconnection.Open();
objdataadapter.Fill(objdataset, "paziresh");
objconnection.Close();
ortp.SetDataSource(objdataset);
this.crystalReportViewer1.ReportSource = ortp;

sara.f
چهارشنبه 12 خرداد 1389, 01:18 صبح
سلام
برای اینکه این کد اشکال داره.
1. شما دارید یک عدد را با استفاده از این کوئری محاسبه می کنید و این عدد در اینجا هیچ اسمی نداره.
2. بعد از اون اومدید تنها یک عدد را در dataset قرار دارید و اون را برای گزارش ارسال کردید.
گزارش هم نمی تونه تشخیص بده که این چیه؟!
اگر میخواید جمع مقداری را بدست بیارید، به راحتی می تونید از Running Total استفاده کنید.
بدین صورت که یک Running Total Field تعریف می کنید و فیلدی که میخواید جمع آن را بدست بیارید انتخاب می کنید ، بعد از اون از قسمت Type of Summary میاید Sum را انتخاب می کنید و بعدشم Ok را می زنید، اینطوری جمع فیلد مورد نظرتون نمایش داده میشه.