• 1404/03/01

ارسال اطلاعات از ویوو به سمت گزارش :

با سلام

من می خواهم در یک ویوو یک سری مقادیر را بگیرم و بر اساس آن مقدادیر اطلاعات را از دیتابیس واکشی کنم و به گزارش ارسال کنم 

مثلا نام کشور و نام شهر را کاربر انتخاب کند و بر اساس شهر و کشور یک سری اطلاعات خاص همان نمایش داده شود ؟

ممنون می شوم راهنمایی کنید .

 

  • 1404/03/01
  • ساعت 09:42

 سلام ، وقت بخیر 

مشکل کجاست ؟

متن خطا را قرار دهید 


  • 1404/03/01
  • ساعت 09:49

متد ایندکس اطلاعات را در دیتابیس می خواند و برای انتخاب به کاربر نمایش می دهد    

  public ActionResult Index()

       {

           ViewBag.GomrokID = new SelectList(dbContext.Gomrokats, "GomrokID", "Gomrokname");

           ViewBag.KasrDaryaftSubjectID = new SelectList(dbContext.kasrDaryaftSubjects, "KasrDaryaftSubjectID", "KasrDaryaftSubjectName");

           ViewBag.ReviseTypeID = new SelectList(dbContext.ReviseTypes, "ReviseTypeID", "ReviseTypeName");

           return View();

       }

 

متد PrintKasrDaryaft اطلاعات دریافتی را برای انتخاب ایتم های مورد نظر به دیتا بیس می فرستد و ویوو پرینت را بر می گرداند 

       // GET: Admin/Report

       public ActionResult PrintKasrDaryaft(string GomrokID , int ReviseTypeID , int KasrDaryaftSubjectID)

       {

           ViewBag.GomrokID = GomrokID;    

           var result = dbContext.KasreDaryafts.Where(k => k.GomrokID == GomrokID && k.ReviseTypeID == ReviseTypeID && k.KasrDaryaftSubjectID == KasrDaryaftSubjectID);

           return View(result);

       }

ولی در ویوو پرینت اکشن GetReport صدا زده می شود و من نمی توانم دیتای سلکت شده بالا را بهش پاس بدم

 

       public ActionResult GetReport()

       {

           User curentUser = userRepositore.GetUserByName(User.Identity.Name);

           if (curentUser != null && curentUser.userGroup.report)

           {

               var report = StiReport.CreateNewReport();

               

               var path = Server.MapPath("~/Areas/Admin/Views/Report/Report.mrt");

               report.Load(path);                

             //  report.RegBusinessObject("ds",kasreDaryaftRepositore.KasreDaryafts());

 

               return StiMvcViewer.GetReportResult(report);

           }

           else return View("ErrorMessage");


  • 1404/03/01
  • ساعت 09:54

متد ایندکس اطلاعات را در دیتابیس می خواند و برای انتخاب به کاربر نمایش می دهد   

متد PrintKasrDaryaft اطلاعات دریافتی را برای انتخاب ایتم های مورد نظر به دیتا بیس می فرستد و ویوو پرینت را بر می گرداند 

ولی در ویوو پرینت اکشن GetReport صدا زده می شود و من نمی توانم دیتای سلکت شده بالا را بهش پاس بدم

 

ویوو 


  • 1404/03/04
  • ساعت 06:17

دوستان کسی نیست راهنمایی بفرماید


logo-enamadlogo-samandehi