ل-شهبازی
پنج شنبه 05 اردیبهشت 1387, 09:17 صبح
من یک پروژه کوچک دارم که در آن می خواهم نتیجه یک storedProcedure رادر گزارش چاپ کند وبا کریستال ریپورت تا بحال کار نکرده ام ضمنا با مطالعه مقالاتی که در این سایت گذاشته شده مشکلم حل نشدضمنا من کارهای زیر را انجام دادم:
ابتدا یک CrystalReportساختم سپس یک winform ویک crystalreportviewer در آن قرار دادم.کدهای زیر را هم در winform وارد کردم:
privatevoid Form5_Load(object sender, EventArgs e)
{
ConnectionInfo conn = newConnectionInfo();
ReportDocument oDuc = newReportDocument();
conn.Password = "123";
conn.ServerName = "(Local)";
conn.DatabaseName = "Sampledb";
conn.UserID = "sa";
string RepPath = Application.StartupPath + @"C:\Documents and Settings\daryoush\My Documents\Visual Studio 2005\Projects\Sample1\Sample1\WindowsApplication1\ Report1.rpt";
oDuc.Load(RepPath);
crystalReportViewer1.ReportSource = RepPath;
SetLoginInfo(conn,oDuc);
}
وبا ایجاد یک کانکشن جدید به db توانستم فیلد های جدید را در crystalreport که با نام Report1 است بیاورم اما وقتی اجرا می کنم پیغام :
load report faild را می دهد خواهشمندم راهنماییم کنید.
ابتدا یک CrystalReportساختم سپس یک winform ویک crystalreportviewer در آن قرار دادم.کدهای زیر را هم در winform وارد کردم:
privatevoid Form5_Load(object sender, EventArgs e)
{
ConnectionInfo conn = newConnectionInfo();
ReportDocument oDuc = newReportDocument();
conn.Password = "123";
conn.ServerName = "(Local)";
conn.DatabaseName = "Sampledb";
conn.UserID = "sa";
string RepPath = Application.StartupPath + @"C:\Documents and Settings\daryoush\My Documents\Visual Studio 2005\Projects\Sample1\Sample1\WindowsApplication1\ Report1.rpt";
oDuc.Load(RepPath);
crystalReportViewer1.ReportSource = RepPath;
SetLoginInfo(conn,oDuc);
}
وبا ایجاد یک کانکشن جدید به db توانستم فیلد های جدید را در crystalreport که با نام Report1 است بیاورم اما وقتی اجرا می کنم پیغام :
load report faild را می دهد خواهشمندم راهنماییم کنید.