大神 女神 额滴神 报表子报表问题
一个报表 提示登录数据库提示框 提示框数据库名是空 我输入正确的用户名密码 登录失败!!!!!
我在开发机器和服务器机器正常 没问题 Winform结构
报表在其他机器都装好 其他功能报表正常
该报表有子报表 如果不使用子报表 正常显示 无登录问题
---子报表 是根据主报表的数据连接数据库存储过程显示相应的数据
cs代码如下
ReportDocument reportDoc = new ReportDocument();
if (!reportDoc.IsLoaded)
{
string path = Application.StartupPath + @"\rptDHL.rpt";
reportDoc.Load(path);
foreach (CrystalDecisions.Shared.IConnectionInfo connection in reportDoc.DataSourceConnections)
{
connection.SetConnection("Server01", "eBayOrderSystem", "sa", "sa");
}
this.crystalReportViewer1.Refresh();
foreach (CrystalDecisions.CrystalReports.Engine.ReportDocument sr in reportDoc.Subreports)
{
foreach (CrystalDecisions.Shared.IConnectionInfo connection in sr.DataSourceConnections)
{
connection.SetConnection("Server01", "eBayOrderSystem", "sa", "sa");
}
}
reportDoc.SetDataSource(dt);
this.crystalReportViewer1.ReportSource = reportDoc;
}
报表是注册的