PDA

View Full Version : تغییر پارامتر در کریستال ریپورت



mostafa_leman
دوشنبه 04 دی 1385, 17:06 عصر
با سلام . من هنگامی که connectionstring فایل کریستال ریپورت رو تغییر میدهم پارامتر هایی رو که مقدار دهی میکنم قبول نمیکنه

کد برنامه :




Dim NCrv As New CrystalDecisions.CrystalReports.Engine.ReportDocum ent
NCrv.FileName = Application.StartupPath + "\PrintRpt\CrFactOrder.Rpt"
Dim logonInfo As New CrystalDecisions.Shared.TableLogOnInfo
logonInfo.ConnectionInfo.DatabaseName = My.Settings.DatabaseName
logonInfo.ConnectionInfo.ServerName = "(local)"
logonInfo.ConnectionInfo.IntegratedSecurity = True
NCrv.Database.Tables(0).ApplyLogOnInfo(logonInfo)
NCrv.SetParameterValue("@DocCode", documentcode)
Me.CrystalReportViewer.ReportSource = NCrv




پیغام خطا :




procedure 'factOrderSel_Sp' expects parameter'@DocCode', which was not supplied



اشکال کجاست؟

reza_rad
سه شنبه 05 دی 1385, 08:27 صبح
کد تعریف کردن پارامتر ها رو هم نوشتید؟
اول باید parameterfield رو تعریف کنید...
یه چیزی شبیه به این:
http://barnamenevis.org/forum/showthread.php?p=291572#post291572

mostafa_leman
سه شنبه 05 دی 1385, 18:37 عصر
یعنی باید پارامترها را به صورت کد هم تعریف کنم ؟ ( علاوه بر Design )

reza_rad
چهارشنبه 06 دی 1385, 07:55 صبح
در واقع تعریف نیست اسمش...
شما یک object از نوع parameterfield ایجاد می کنی. مشخصات پارامترتو توش ست می کنی و بعد add اش می کنی به گزارشت. این به معنای ایجاد پارامتر نیست. به این معناست که شما مشخصات پارامتری رو با این خصوصیات به گزارشت دادی...