با سلام
برای اینکار می تونید از Parameters استفاده کنید
به این شکل که در استیمول متغیر تعرف کرده و جای گذاری کنید سپس از برنامه مقدارش رو ارسال کنید
به این ترتیب عمل کنید :
با فرض اینکه پارامتر ارسالی شما از نوع string میباشد . بایستی یک متغیر در فرم گزارشتون بسازید :
از سمت راست فرم به ترتیب : بخش :
Dictionary
Variables
کلیک راست روی Variables
New Variable ....
انتخاب نام مناسب ( مثلا MyVar)
انتخاب Type مناسب : در اینمورد string
بعد
OK
if (dt.Rows.Count != 0)
{
stiReport1.Load(Environment.CurrentDirectory + @"\rpt.mrt");
stiReport1.Compile();
//Set Variable
stiReport1["MyVar"] = txtName.Text;
stiReport1.Show();
}
موفق باشید