PDA

View Full Version : سوال: این کد چرا کار نمیکنه؟



reza4359
سه شنبه 13 مهر 1389, 02:17 صبح
من از این کد واسه نمایش داده هام داخل کریستال ریپورت استفاده کردم و موقع اجرا داخل ویژوال استادیو کار میکنه ولی وقتی برنامه رو setup میکنم این ارور و میده
و این در حالیه که یه گزارش دیگه دارم که از همین کد استفاده کردم و کار میکنه

string constr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\\database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection con = new SqlConnection(constr);
string s2 = "SELECT TOP 1 * FROM [book1] ORDER BY num DESC";

SqlDataAdapter sqladapter = new SqlDataAdapter(s2, con);
DataTable t2 = new DataTable();
sqladapter.Fill(t2);
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = "localhost\\SQLEXPRESS";
connectionInfo.DatabaseName = "Database1";
connectionInfo.UserID = "";
connectionInfo.Password = "";
ReportDocument RepDoc = new ReportDocument();
string RepPath = Application.StartupPath + @"\CrystalReport2.rpt";
RepDoc.Load(RepPath);
RepDoc.SetDataSource(t2);
crystalReportViewer1.ReportSource = RepDoc;

reza4359
چهارشنبه 14 مهر 1389, 03:34 صبح
من از این کد واسه نمایش داده هام داخل کریستال ریپورت استفاده کردم و موقع اجرا داخل ویژوال استادیو کار میکنه ولی وقتی برنامه رو setup میکنم این ارور و میده
و این در حالیه که یه گزارش دیگه دارم که از همین کد استفاده کردم و کار میکنه

string constr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\\database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
SqlConnection con = new SqlConnection(constr);
string s2 = "SELECT TOP 1 * FROM [book1] ORDER BY num DESC";

SqlDataAdapter sqladapter = new SqlDataAdapter(s2, con);
DataTable t2 = new DataTable();
sqladapter.Fill(t2);
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = "localhost\\SQLEXPRESS";
connectionInfo.DatabaseName = "Database1";
connectionInfo.UserID = "";
connectionInfo.Password = "";
ReportDocument RepDoc = new ReportDocument();
string RepPath = Application.StartupPath + @"\CrystalReport2.rpt";
RepDoc.Load(RepPath);
RepDoc.SetDataSource(t2);
crystalReportViewer1.ReportSource = RepDoc;
لطفا یکی جواب بده

AmirAmiri
چهارشنبه 14 مهر 1389, 03:47 صبح
فقط زمانی که Seup میگیری این ارور رو میده؟
گفتی موقع اجرا کردن توی Visual Studio هیچ پیغام خطایی نمیده. خارج از محیط VS چی؟ امتحان کردی؟ فایل exe رو اجرا کن ببین بازم اجرا میشه یا خطا میده...
اگه امکانش هست، برنامه روآپلود کن تا بررسی کنیم ببینیم مشکل از کجاست.

reza4359
چهارشنبه 14 مهر 1389, 20:34 عصر
فقط زمانی که Seup میگیری این ارور رو میده؟
گفتی موقع اجرا کردن توی Visual Studio هیچ پیغام خطایی نمیده. خارج از محیط VS چی؟ امتحان کردی؟ فایل exe رو اجرا کن ببین بازم اجرا میشه یا خطا میده...
اگه امکانش هست، برنامه روآپلود کن تا بررسی کنیم ببینیم مشکل از کجاست.
با تشکر از امیر آقای عزیز درست شد مشکلشو پیدا کردم.......