PDA

View Full Version : حرفه ای: مشکل با کریستال ریپورت



mohitlog
چهارشنبه 13 مرداد 1389, 19:57 عصر
من بعد از اجرای برنامه با این خطا مواجه میشم
Unable to find the report in the manifest resources. Please build the project, and try again.

دقیقا تا ظهر تمام گزارشارو جواب میداد ولی نمیدونم چی شد که داره این خطا رو میده

چندین بار برناممو build کردم ولی همچنان خطارو میده
تو یک جا هم خودنم باید اینو CRRedist2005_x86 نصب کنم . نصب کردم ولی مشکل پابرجاست

ahmadi.edu
دوشنبه 18 مرداد 1389, 12:48 عصر
به احتمال زیاد این پیغام به خاطر اینه که برنامه مسیر فایل rpt رو گم کرده.باید توی یه try بذاری و هر وقت پیغام خطا داد گزارش رو تو کدت از مسیر فایل rpt بخونی.

mohammad_2039
دوشنبه 18 مرداد 1389, 12:57 عصر
امیدوارم یه کپی قبل از آخرین تغییر از rpt داشته باشی، با جایگزین کردن اون مشکلت احتمالا حل میشه. این مشکل معمولا وقتی پیش میاد که rpt رو با نرم افزار کریستال باز کنی و تغییر بدی . اون وقت موقع build این خطا رو میده ، من که تا حالا نتونستم خطا رو رفعش کنم ، مگر با جایگزینی rpt. چونکه همیشه تغییرات رو با نرم افزار کریستال در گزارش میدم همیشه یه کپی از rpt قبل از تغییر نگه میدارم:لبخند:

حامد مصافی
دوشنبه 18 مرداد 1389, 13:35 عصر
در Soultion Explorer فايل Report را انتخاب كرده و به پنجره Properties برويد.
اطمينان حاصل كنيد گزينه Build Action بر روي Embedded Resource و Custom Tool به CrystalDecisions.VSDesigner.CodeGen.ReportCodeGene rator تنظيم شده است.

damanpak
جمعه 18 فروردین 1391, 11:08 صبح
من بعد از اجرای برنامه با این خطا مواجه میشم
Unable to find the report in the manifest resources. Please build the project, and try again.

دقیقا تا ظهر تمام گزارشارو جواب میداد ولی نمیدونم چی شد که داره این خطا رو میده

چندین بار برناممو build کردم ولی همچنان خطارو میده
تو یک جا هم خودنم باید اینو CRRedist2005_x86 نصب کنم . نصب کردم ولی مشکل پابرجاست



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

omidamiry
جمعه 18 فروردین 1391, 12:12 عصر
باسلام خدمت دوستان اگه با کریستال کار کرده باشید می دونید که زمانی که میخاید مقدار دهی کنید باید رفرش بشه و جدولی که می خاید به rpt ربط بدید باید rpt رو مسیرش رو تهیین کنید.اون خطا زمانی که rpt رو پیدا نمیکنه و میگه یکی باید بسازید
مراحل اجرای کریستا ریپورتی که یاخته شده و در مسیر دباگ کنار اگزه گزاشتید رو مینویسم باز هم مشکلی بود سوال کنید
----------------------------using's_--------variabels:

using CrystalDecisions.CrystalReports.Engine;
using System.Drawing.Printing;



ReportDocument rd = new ReportDocument();
DataTable dt = new DataTable();
------------------------------form load:

try
{

rd.FileName = "CrystalReport1.rpt";

dt = printTableAdapter.selectall_print();

rd.SetDataSource(dt);

crystalReportViewer1.ReportSource = rd;
}
catch
{
MessageBox.Show("Error in crystall_report");
}
---------------------------------set datasource:
try
{


this.printTableAdapter.Fill(this.darbagh_databaseD ataSet.print);

dt = printTableAdapter.selectall_print();
rd.SetDataSource(dt);
crystalReportViewer1.ReportSource = rd;
crystalReportViewer1.Show();
}
catch (Exception)
{
MessageBox.Show("فرم چاپ مهیا نشد نرم افزارهای مکمل برنامه را تکمیل کنید");
}
------------------------------------------print button:



PrinterSettings p1 = new PrinterSettings();
p1.DefaultPageSettings.Margins.Top = 0;
p1.DefaultPageSettings.Margins.Left = 0; ;
p1.DefaultPageSettings.Margins.Bottom = 0;
p1.DefaultPageSettings.Margins.Right = 0;
int a = 1;
if (radioButton1.Checked)
{

if (Convert.ToInt16(numericUpDown3.Value) > 0)
a = Convert.ToInt16(numericUpDown3.Value);
rd.PrintToPrinter(a, false, 1, 1);
}
else if (radioButton2.Checked)
{
if (Convert.ToInt16(numericUpDown3.Value) > 0)
a = Convert.ToInt16(numericUpDown3.Value);
else
a = 1;
for (; a > 0; a--)
crystalReportViewer1.PrintReport();

}

--------------------------------------------

kivan.zandy
جمعه 16 فروردین 1392, 10:40 صبح
در Soultion Explorer فايل Report را انتخاب كرده و به پنجره Properties برويد.
اطمينان حاصل كنيد گزينه Build Action بر روي Embedded Resource و Custom Tool به CrystalDecisions.VSDesigner.CodeGen.ReportCodeGene rator تنظيم شده است.

کوره خوا قضات => قربونت برم عزیز
واقعا لطف کردی
:قلب::تشویق::بوس:

beijani
دوشنبه 03 آذر 1393, 12:40 عصر
با سلام...
هرچند که تاپیک قدیمی هستش.... اما من هم این مشکل را داشتم و براحتی حلش کردم

من زمانی که فایل ریپورت را ساختم بعد درگ کردم به پوشه دیگری انتقال دادم این مشکل پیش امدش....
بعد فهمیدم که باید فایل ریپورت را به پوشه اول که در آن ساختم منتقل کنم و مشکل حل شدش...:چشمک:

در کل این پیغام میگه نمیتواند فایل ریپورت را پیدا کند....