水晶报表编译时报错

popo0762 2007-07-17 09:31:13
下面这段代码我写在WinForm窗体的Load事件里面,编译时报错:
重载"Load"方法未获取参数"1"
我在网上搜了下这个问题,CSDN上有人问过,但没有答案.我今天用到水晶报表时也碰见了,束手无策,希望大家帮我.

try
{
CrystalReportTest crystalReportTest = new CrystalReportTest();
SqlConnection conn = new SqlConnection();
DataSet dataSet = new DataSet();

conn.ConnectionString = "server=(local);database=northwind;uid=sa;pwd=sa";

SqlDataAdapter datOrders = new SqlDataAdapter("select * from Orders",conn);

SqlDataAdapter datOrdersDetails = new SqlDataAdapter("select * from [Order Details]",conn);

datOrders.Fill(dataSet,"OrdersTable");
datOrdersDetails.Fill(dataSet,"OrdersDetailsTable");

string crystalReportPath;

crystalReportPath = Application.StartupPath + "\\CrystalReportTest.rpt";

crystalReportTest.Load(crystalReportPath);
crystalReportTest.SetDataSource(dataSet);

crystalReportViewer1.ReportSource = crystalReportTest;
}
catch(SqlException sqle)
{
MessageBox.Show( "错误 : " + sqle.Message.ToString() );
}
...全文
91 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnjack 2007-07-17
  • 打赏
  • 举报
回复
你在最前面已經實例了一個crystalReportTest,又在后面crystalReportTest.Load(crystalReportPath);做什么.
改成以下試試:
try
{
CrystalReportTest crystalReportTest = new CrystalReportTest();
SqlConnection conn = new SqlConnection();
DataSet dataSet = new DataSet();

conn.ConnectionString = "server=(local);database=northwind;uid=sa;pwd=sa";

SqlDataAdapter datOrders = new SqlDataAdapter("select * from Orders",conn);

SqlDataAdapter datOrdersDetails = new SqlDataAdapter("select * from [Order Details]",conn);

datOrders.Fill(dataSet,"OrdersTable");
datOrdersDetails.Fill(dataSet,"OrdersDetailsTable");

crystalReportTest.SetDataSource(dataSet);

crystalReportViewer1.ReportSource = crystalReportTest;
}
catch(SqlException sqle)
{
MessageBox.Show( "错误 : " + sqle.Message.ToString() );
}

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧