دسته بندی ها
18:22 1398/08/10

نمایش گزارش با Crystal Report در سی شارپ

مشخصات سوال کننده :
کاربر : ghazale     امتیاز کاربر : 2     رتبه کاربر : 145
دسته بندی : سی شارپ کريستال ريپورت

به این سوال امتیاز بدهید    1
تعداد بازدید این سوال : 4389
هوش مصنوعی

پاسخ هوش مصنوعی

به نظر می رسد که مشکل از مسیر فایل گزارش است که شما در حال تلاش برای بارگذاری آن هستید. مطمین شوید که مسیر به درستی تنظیم شده و فایل گزارش در آن مکان وجود دارد. برای رفع این مشکل، مراحل زیر را دنبال کنید:

ReportDocument RD = new ReportDocument();

// مسیر فایل گزارش را به دقت بررسی کنید
string path = System.AppDomain.CurrentDomain.BaseDirectory + "reports\\" + this.reportname;

// بررسی وجود فایل در مسیر
if (!File.Exists(path))
{
    throw new FileNotFoundException("The report file was not found at: " + path);
}

RD.Load(path);
view_show_reports.ViewerCore.ReportSource = RD;

با اضافه کردن کد بررسی وجود فایل، می توانید از وجود گزارش اطمینان حاصل کنید. همچنین، دقت کنید که نام متغیر `this.reportname` به درستی مقداردهی شده و در مسیر درست قرار دارد.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : Sowgandi 18:41 1398/08/10

با سلام. دوست عزیز دقت کنید که در نام گزارشی که ساختید یعنی: this.reportname که به آخر مسیر اضافه کردید باید حتما پسوند گزارش رو هم اضافه کنید. اگر پسوند رو به متغیر الحاق نکردید کدتون رو در خط دوم به شکل زیر اصلاح کنید.

string path = System.AppDomain.CurrentDomain.BaseDirectory + "reports\\" + this.reportname + ".rpt";

 

به این پاسخ امتیاز بدهید    3
امتیاز: 876 رتبه: 3
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود