PDA

View Full Version : مشکل کانکشن کریستال رپورت



AliSadat
سه شنبه 30 آبان 1391, 18:44 عصر
سلام دوستان عزیز
در ابتدا عرض کنم که مبتدی هستم
من میخوام از یه دیتا بیس با کریستال رپورت گزارش بگیرم .
وقتی برنامه رو میبرمجای دیگه دیگه رپورت کار نمیکنه و همون پیغام معروف (سرور) رو میده.چی کار کنم ؟!! :افسرده:

RIG000
سه شنبه 30 آبان 1391, 19:37 عصر
یعنی چی میبری جای دیگه!!!
اگه سیستم دیگه ای باشه باید کریستال ریپورت رو هم نصب کنید اونجا!!

AliSadat
دوشنبه 06 آذر 1391, 16:41 عصر
ممنون از توجهتون
اصلا پیغام خطای کریستال رپورت نمیده
وقتی برنامه رو تو یه سیستم دیگه اجرا میکنم صفحه چاپ باز میشه ولی پیغام خطا مبنی بر اینکه " دیتای شما وجود ندارد" میده.
این هم تصویر پیغام خطا

95629

RIG000
دوشنبه 06 آذر 1391, 17:01 عصر
دوست عزیز شما مسیر بانکت پس درست نیست!
شما موقع ثبت و ویرایش و .. به مشکل نمی خوری؟

AliSadat
دوشنبه 06 آذر 1391, 17:21 عصر
من هیچ مشکلی در ثبت اطلاع در بانک اطلاعاتی ندارم.
فقط دز حالت گزارش گیری به این مشکل برخورد میکنم.
ممنون میشم کمک کنید.

sgh_programer
دوشنبه 06 آذر 1391, 17:25 عصر
سلام دوست عزیز
کانکشن استرینگ رو به شکل زیر تعریف کن بعد ببین باز هم پیغام میده؟
البته اگه برنامه تحت شبکه نیست

string connctionstring = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" +
System.IO.Directory.GetCurrentDirectory() +
@"\نام بانک اطلاعاتی.mdf;Integrated Security=True;User Instance=true";

abcd_a
دوشنبه 06 آذر 1391, 17:29 عصر
این خطا زمان استفاده از کریستال ریپورت ورژن 13 نمایش داده میشه فایل appconfig را به صورت زیر ویرایش کن فکر کنم درست میشه
این کد را با معادلش جایگزین کن و فریم ورک را هم روی 4 تنظیم کن
<startup useLegacyV2RuntimeActivationPolicy="true">

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>

<requiredRuntime version="v4.0.20506"/>

</startup>
در ضمن باید runtimeهای کریستال ریپورت هم رو سیستم مقصد نصب بشه

AliSadat
دوشنبه 06 آذر 1391, 17:39 عصر
دم همگی گرم
ولی ببخشید
با عرض پوزش

دو تا سوال دارم
کتنکشن استریگ چیه رو به این شکل دربیارم
و اینکه کانفیگ رو کجا میشه ویرایش کرد >!:لبخند:

abcd_a
دوشنبه 06 آذر 1391, 17:47 عصر
سلام
در solution کنار نام پروژه یک فایل به نام app.config

AliSadat
دوشنبه 06 آذر 1391, 18:10 عصر
شاید باور نکنید
ولی چنین فایلی وجود نداره:متفکر:
البته در نظر داشته باشید من با VB.net 2008 کار میکنم .

AliSadat
دوشنبه 06 آذر 1391, 18:17 عصر
چنین فایلی با نام app1.config ایجاد کردم
و دستورات رو اضافه کردم
اتفاقی نیفتاد
ضمنا با framework 3.5 کار میکنم

abcd_a
دوشنبه 06 آذر 1391, 18:34 عصر
شاید باور نکنید
ولی چنین فایلی وجود نداره:متفکر:
البته در نظر داشته باشید من با VB.net 2008 کار میکنم .
موقعی که به بانک اطلاعاتی متصل میشه این فایل به پروژه اضافه میشه

AliSadat
دوشنبه 06 آذر 1391, 18:37 عصر
بازم حل نشد متاسفانه

ببینید این کد رو برای ارتباط با کریستال ریپورتم نوشتم . میتونه مشکل از اینجا باشه ؟؟؟؟؟!1

OleDbConnection oledb_con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath.ToString() + "/data.mdb");


OleDbDataAdapter oledb_da = new OleDbDataAdapter("Select * From tbperson2", oledb_con);
DataSet ds = new DataSet();
DataTable tb1 = new DataTable();
oledb_da.Fill(ds, "tbperson2");


CR1 myrpt = new CR1();
myrpt.SetDataSource(ds);

crystalReportViewer1.ReportSource = myrpt;

AliSadat
دوشنبه 06 آذر 1391, 18:39 عصر
موقعی که به بانک اطلاعاتی متصل میشه این فایل به پروژه اضافه میشه

تو سلوشن نبود ولی تو دایرکتوری برنامه بود که پیداش کردم و ویرایش کردم و هیچ تغییری صورت نگرفت !

abcd_a
دوشنبه 06 آذر 1391, 18:43 عصر
بینند یه مثال تو این پست هست که برای یکی از دوستان نوشتم
http://barnamenevis.org/showthread.php?361220-%28-_-%29-%DA%AF%D8%B2%D8%A7%D8%B4-%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%DA%86%D9%86%D8%AF-%D8%AC%D8%AF%D9%88%D9%84-%D8%A8%D8%A7-%DA%A9%D8%B1%DB%8C%D8%B3%D8%AA%D8%A7%D9%84-%D8%B1%DB%8C%D9%BE%D9%88%D8%B1%D8%AA-%D8%9F%D8%9F%D8%9F&p=1595688#post1595688

AliSadat
دوشنبه 06 آذر 1391, 18:46 عصر
دوست عزیز من بانک اطلاعاتیم اکسس هست ! فرقی نداره ؟!!

abcd_a
دوشنبه 06 آذر 1391, 19:00 عصر
نه فقط دستوراتی که برای کوری نوشتن استفاده می کنی بجای sql با oldb شروع میشه