ورود

View Full Version : سوال: نمایشerror موقع اجرا گرفتن از برنامه



Zahra_Alizadeh_123
یک شنبه 11 تیر 1391, 15:01 عصر
من زمانی که می خواهم گزارشات استیمول را از داخل کد C# اجرا کنم error زیر را می دهد :

SqlCommand.Prepare method requires all variable length parameters to have an explicitly set non-zero Size.
زمانی که اجرای برنامه به خط report.Show() میرسد خطای بالا را می دهد کد برنامه به شرح زیر است:لطفا برای رفع این error راهنمایی کنید.

using (SqlConnection cnn = new SqlConnection("Data Source=PRG-SERVER\\SQL2008;Initial Catalog=ITDoc;Persist Security Info=True;User ID=ITDoc;Password=1234567"))
{
cnn.Open();
using (SqlCommand cmd = new SqlCommand("Sp_SystemNetwork", cnn))
{

DataSet ds = new DataSet();
cmd.Connection = cnn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@Network", "هست");

using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(ds);
}
ds.Tables[0].TableName = "Sp_SystemNetwork";
StiReport rpt = new StiReport();
rpt.Load("D:\\MainProject\\ProjectTest\\ProjectTest\\reportS tore.mrt");
rpt.RegData(ds);
rpt["@Network"]="هست";
rpt.Load("D:\\MainProject\\ProjectTest\\ProjectTest\\reportS tore.mrt");
rpt.RegData(ds);
rpt.Dictionary.Synchronize();
rpt.Show();
}
}
با تشکر

vahoumano
پنج شنبه 15 تیر 1391, 06:16 صبح
درود
من #C کار نکردم . ولی در vb.net اینطوری گزارش گیری نمی کنیم . یه نمونه آموزشی آماده کردم امیدوارم مفید واقع شود .

پیروز و سربلند باشید

http://www.4shared.com/zip/R4HPIUQr/Stimulsoft_Report.html