PDA

View Full Version : ادامه مشکل crystal که توسط reza_rad حل شده



tonato
یک شنبه 04 فروردین 1387, 23:04 عصر
با سلام

در تاپیکی به عنوان : مشکل با اجرای گزارش روی کامپیوتر دیگر

که در شهریور 85 توسط rza_rad جواب داده شده عنوان شده که برای اینکه crystalreport در کامپیوتر مقصد از کاربر پسورد نخواد باید به بانک پسورد داد و

برای دادن یوزر و پسورد از داخل برنامه به فرم گزارشتون از logoninfo که از آبجکت های خود کریستال هست استفاده کنید.

اما من یک پروژه دارم که از dataset در اون استفاده میکنم و با dataset به بانک access وصل میشم به صورت محلی

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\databasename.mdb;Persist Se" +
"curity Info=True;Jet OLEDB:Database Password=pp";

و گزارشم رو هم به یک datatable از datasource وصل میکنم بعد داخل کد اینطوری مینویسم:

global::WindowsApplication1.Properties.Settings.De fault["conStrcopy3l"] = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\databasename.mdb;Persist Se" +
"curity Info=True;Jet OLEDB:Database Password=pp";



DataSet1TableAdapters.sampleTableAdapter da = new WindowsApplication1.DataSet1TableAdapters.sampleTa bleAdapter();
DataSet1.sampleDataTable dt = new DataSet1. sampleDataTable();
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\databasename.mdb;Persist Se" +
"curity Info=True;Jet OLEDB:Database Password=pp");
da.Connection= conn;




dt = da.GetDataBy _print();
CrystalRepor_REPORT2 crr = new CrystalRepor_REPORT2();


crr.SetDataSource(((DataTable)(dt)));


crystalReportViewer2.ReportSource = crr;

اما بازهم مقع اجرا در کامپیوتر مقصد ازم password میخواد و هر چی پسورد بانک رو میدم قبول نمیکنه و اینو میگه:

Error infile d:\docume~………{}.rpt

Unable to connect:incorrect log on parameters

iceboy1981ms
چهارشنبه 07 فروردین 1387, 15:24 عصر
من نیز به همین مشکل برخورد کردم ، لطفا دوستان راهنمایی کنند تا با کریستال ریپورت از یک فایل اکسس که پسورد داره چه جوری میشه استفاده کرد .
لطفا زودتر جواب بدید ، خیلی فوریه .:گریه::گریه::گریه::گریه::گریه :