باسلام خدمت همه کاربران واساتید عزیز, بنده یک استور پروسیجر در اس کیو ال نوشتم که برای من لیست هزینه یک فروشگاه در بین دو تاریخ معین را بر می گرداند و در داخل قسمت کد نویسی با ارسال دو پارامتر تاریخ برای گزارش در استیمول سافت ارور فوق را دریافت می کنم لازم به ذکر است SP داخل اس کیو ال جواب میده وقشنگ کار میکنه خواهشمندم در این خصوص راهنمایی بفرمائید مشکل کجاست؟
StiReport stiReport = new StiReport(); stiReport["@startdate"] =(Convert.ToDateTime (startdate.Value.Value)); stiReport["@enddate"] = (Convert.ToDateTime(enddate.Value.Value)); stiReport.Load(Application.StartupPath + "/ReportListCostBydat.mrt"); stiReport.Show();
وکد SPدر اس کیو ال
ALTER PROC [dbo].[GetListCostByDate] @startdate date, @enddate date AS BEGIN select CostFactorDetail.Id,Costs.Title,DateOfCost,FactorNumber,SellerCost.SellerN,Price from CostFactorDetail inner join Costs on CostFactorDetail.Cost_Id=Costs.Id inner join SellerCost on CostFactorDetail.SellerCost_Id=SellerCost.Id where DateOfCost between @startdate AND @enddate END
سلام. دوست عزیز خطا داره میگه مقدار تاریخ رو نمیتونه به مقداری از نوع long تبدیل کنه. خطا واضحه. بگردید ببینید کجا دارید تبدیل اشتباه انجام میدید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)