PDA

View Full Version : مشکل در اجرا نشدن بخش هایی از برنامه بعد از publish کردن



Programmer 1
یک شنبه 17 بهمن 1389, 07:14 صبح
سلام ،

من یک برنامه طراحی کرده ام که در بخشی از آن کاربر با یک دکمه گزارشی را چاپ میکند ، اطلاع دارید که برای گزارش دهی با کریستال ریپورت باید در جایی از کد آدرش فایل کریستال را به آن بدهیم مثلا بنده چنین مسیری بهش دادم : c:\myProgram\PL\document.rpt خوب تا زمانی که برنامه را Publish نکردم مشکلی نیست و چاپ گزارش انجام میشه ولی وقتی گزینه Pusblish رو میزنم تا پکیج نصب برنامه را دریافت کنم بعد از اجرای برنامه این مسیر تغییر میکنه و کلا 3 تا فایل بیشتر نمی ده (نمیدونم فایل های ریپورت کجا می رن؟ ) حالا به نظر شما باید چی کار کنم برنامه درست اجرا بشه؟ از Envirenment.CurrentDirectory هم استفاده کردم نشد اصلا مشکل اینه که بعد از Publish کردن فایل کریستال ریپورتی وجود نداره که برنامه بخواد ازش استفاده کنه ، لطفا راهنمایی کنید

با تشکر /.

navidiran
یک شنبه 17 بهمن 1389, 08:33 صبح
من یادم میاد خیلی وقت پیش یک چنین مشکلی داشتم . فکر میکنم اینطوری مشکل رو حل کردم که فایلهای کریستال رو کشیدم داخل یک فولدر در داخل فولدر Debug برنامه و مشکل حل شد. یعنی : c:/.../bin/debug/reportFolder/report1.rpt

Programmer 1
چهارشنبه 20 بهمن 1389, 06:37 صبح
دوستان راه حل دیگه ای وجود نداره ؟، به نظرم این وظیفه کامپایلره که فایل های یک پروژه رو به صورت خودکار مچ کنه ، مگه وقتی یک برنامه رو نصب میکنیم و اون برنامه امکان چاپ گزارش داره بریم تو فولدر نصبش نگاه کنیم فایلهای کریستال ریپورت وجود داره؟ خواهش میکنم توضیح بدید چه جوری باید این مشکل رفع بشه؟