نمایش گزارش StimulSoft در Asp.net Web form
من یک گزارش با نرم افزار StimulSoft ساختم و حالا میخوام اون رو توی برنامه نمایش بدم.
ابتدا DLL های لازم رو اضافه کردیم و سپس با کد های زیر گزارش رو لود کردم :
StiReport report = new StiReport();
report.Load(Server.MapPath("Report/TestReport.mrt"));
report.Show();
وقتی اجرا میکنم یک صفحه ریپورت خارج از برنامه و در محیط ویندوز باز میشه که اونم چیزی رو نمایش نمیده.
کار دیگه ای هم باید انجام بدم؟
نمایش گزارش در استیمول سافت به همین صورت هست. یعنی وقتی شما گزارش رو اجرا می کنید یک صفحه ویندوزی باز میشه و گزارش رو نمایش میده اونجا.
اما اینکه چرا گزارش رو نمایش نمیده باید بررسی کنید که آیا گزارشات شما در روت پروژه وجود داره یا نه؟
خود گزارش رو باز کنید و اجرا کنید و بررسی کنید که آیا اطلاعاتی رو نمایش میده یا نه؟
و نکته آخر اینکه اگر گزارشات رو توی Asp.net core یا Mvc میخواستید میتونیستم براتون کدهاشو بذارم اما متاسفانه کدهای Asp.net web Form رو ندارم
pedram_khan :
1- ولی من توی آموزش ها دیدم که توی همون صفحه وب باز میشه.
2 - بله فایل گزارش توی روت هست. برای تست برداشتم فایل رو، برنامه ارور داد. پس فایل رو میبینه.
3 - بله فایل گزارش رو که مستقیم باز میکنم اطلاعات لود میشن.
مشکل برطرف شد. نتایجی که به دست آوردم رو اینجا میزارم شاید مشکل بقیه هم باشه.
1- نحوه ی نمایش گزارش که روی وب باز بشه یا یک فایل جدا، بستگی به کد نویسی ما داره.
برای اینکه روی وب باز بشه، باید از Controller خود استیمول استفاده کنیم و فایل گزارش ساخته شده رو توش لود کنیم.
2- حتما حتما پیش نیاز های نسخه Stimulsoft خودتون رو بررسی کنید.
یکی از مشکلات من این بود که نسخه استیمول سافت بالا بود و ورژن Net Framewok پایین.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- احراز هویت از طریق اکتیو دایرکتوری
- معنی و مفهوم و کاربرد Thread pool در وب
- نحوه حذف پس زمینه سیاه صفحه مدال در بوت استرپ
- منظور از فرانت اند و بک اند چیست ؟
- نمایش منو با راست کلیک کردن روی Ckeditor
- علت کند شدن سایت در Asp.net core
- انتقال کاربر به مسیر خاص بعد از لاگین در Asp.net core
- کار با رویداد SelectedDateChanged در کامپوننت تاریخ شمسی در سی شارپ
- انتخاب MVC یا Core برای طراحی سایتی که با Asp.net پیاده سازی شده است
- وب سرویس چیست ؟ کاربرد وب سرویس چیست ؟ انواع وب سرویس ها کدامند ؟