ali_mnkt
دوشنبه 17 فروردین 1388, 13:36 عصر
سلام به همه دوستان
من برای گزارش گیری از dataset و store procedure (در sql server) استفاده می کنم .
البته store procedure برای اجرا نیاز به یه پارامتر ورودی داره . کد زیر رو من در دکمه print
نوشتم.
private void button2_Click(object sender, EventArgs e)
{
sqlDataAdapter1.SelectCommand.CommandText = "exec namayesh_lavazem_factor_kharid " + 40 + "";
sqlDataAdapter1.Fill(dataSet1, "exec namayesh_lavazem_factor_kharid " + 40 + "");
CrystalReport3 x = new CrystalReport3();
x.SetDataSource(dataSet1);
crystalReportViewer1.ReportSource = x;
}
تا اینجا مشگلی نیست. اما هنگام اجرای برنامه و click بر روی دکمه print یه صفحه
باز می شود که پارامتر ورودی رو از من می خواد .
حالا من چی کار کنم تا این پارامتر رو از طریق برنامم ارسال کنم و دیگه این پنجره برای ارسال
پارامتر store procedure ظاهر نشه ؟
عکس اون پنجره که ظاهر می شه رو اینجا در فایل زیر گذاشتم.
من برای گزارش گیری از dataset و store procedure (در sql server) استفاده می کنم .
البته store procedure برای اجرا نیاز به یه پارامتر ورودی داره . کد زیر رو من در دکمه print
نوشتم.
private void button2_Click(object sender, EventArgs e)
{
sqlDataAdapter1.SelectCommand.CommandText = "exec namayesh_lavazem_factor_kharid " + 40 + "";
sqlDataAdapter1.Fill(dataSet1, "exec namayesh_lavazem_factor_kharid " + 40 + "");
CrystalReport3 x = new CrystalReport3();
x.SetDataSource(dataSet1);
crystalReportViewer1.ReportSource = x;
}
تا اینجا مشگلی نیست. اما هنگام اجرای برنامه و click بر روی دکمه print یه صفحه
باز می شود که پارامتر ورودی رو از من می خواد .
حالا من چی کار کنم تا این پارامتر رو از طریق برنامم ارسال کنم و دیگه این پنجره برای ارسال
پارامتر store procedure ظاهر نشه ؟
عکس اون پنجره که ظاهر می شه رو اینجا در فایل زیر گذاشتم.