PDA

View Full Version : گزارش گیری بر اساس یک شماره خاص



masmosi
پنج شنبه 22 مرداد 1394, 13:59 عصر
با سلام خدمت دوستان عزیز
من میخوام که در Asp.net بر اساس یک شماره پرسنلی خاص یک فیش حقوقی چاپ کنم.اطلاعات من در sql server هست.لطفا در مورد نوشتن نوع کد راهنمایی کنید.در واقع من میخوام بوسیله یک شماره پرسنلی report ایجاد کنم.

LostOfMind
پنج شنبه 22 مرداد 1394, 15:09 عصر
اگه کوئری میخواین میتونید شبیه این کوئری رو بر اساس جدولتون در بانک اطلاعاتی بنویسید:


SELECT * FROM [tblUsers] WHERE ([PersonId] = @PersonId)

اگر کد ADO.NET میخوای از کد زیر استفاده کن


private void Report(int PersonId)
{
string ConnectionString = @"YourConnectionString";
using (SqlConnection Conn = new SqlConnection(ConnectionString))
{
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = new SqlCommand();
da.SelectCommand.Connection = Conn;
da.SelectCommand.CommandText = @"SELECT * FROM [tblUsers] WHERE ([PersonId] = @PersonId)";
da.SelectCommand.Parameters.AddWithValue("@PersonId", PersonId);
DataTable dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
}
}