ورود

View Full Version : سوال: گزارش در یک بازه زمانی خاص?



saman_rgi
پنج شنبه 18 اسفند 1390, 18:01 عصر
سلام
من تو برنامم این امکانو گذاشتم که از تایخ xxxx/xx/xx تا تاریخ yyyy/yy/yy همه اطلاعات تو این زمان رو تو گزارش بده!
اما نمیدونم چطور میشه این کارو کرد!

لطفا راهنماییم کنید؟؟؟؟؟؟؟

saman_rgi
پنج شنبه 18 اسفند 1390, 18:08 عصر
ببخشید یادم رفت بگم!

من با vs 2010 یا همون crystal report vs-13 کار میکنم.

PetekDincos
پنج شنبه 18 اسفند 1390, 21:59 عصر
با سلام
شما می توانید در Codebehind یه کوئری درست کنی و به گزارش پاس بدی و برای این کار هم اگه تاریخ ها شمسی هستند و به صورت رشته می باشند می تونی از متد CompareTo مربوط به رشته ها استفاده کنی با تشکر

saman_rgi
جمعه 19 اسفند 1390, 10:01 صبح
PetekDincos من یه StoredProcedure درست کردم که ازم تاریخ x و تاریخ Y دریافت میکنه تو این بازه سلکت میکنه.
و اونو به گزارشم وصل کردم.

Select FactorNumber,SellDate,Price From tblFactor where (dbo.DateWithoutSeparate(SellDate) >= @var1) AND (dbo.DateWithoutSeparate(SellDate) <= @var2)


dbo.DateWithoutSeparate() تابعی برای برداشتن '/' جدا کننده از تاریخ هست. تا بشه به عنوان عدد مقایسش کرد.


حالا موقع بار شدن گزارش کادری باز میشه و ازم ورودی میخاد.
میدونید چطور میشه از طریق کد مقدارهارو براش ارسال کنم تا کادر دریافت ورودیو نشون نده !؟؟