水晶报表 数据库登录失败
如下面的代码:
ReportDocument rpt = new ReportDocument();
rpt.Load(reportpath);
rpt.SetDataSource(dt);
cryview.ReportSource = rpt;
DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();
rpt.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
string filepath = "";
rpt.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
filepath = HttpContext.Current.Server.MapPath("~/administrators/dataset/" + app + ".pdf");
diskOpts.DiskFileName = filepath;
rpt.ExportOptions.ExportDestinationOptions = diskOpts;
rpt.Export();
dt是数据源,app是报表名称.
在最后一行 rpt.Export(); 的时候报错:数据库登录失败.
小弟报表新手,实在不懂......
麻烦大家几个问题:
1.报表的数据源是dt,为什么还要登录数据库?因为设计报表时使用的是数据库字段的原因吗?
2.这个问题怎么解决?
[解决办法]
建议你看看这篇文章,对你应该有帮助的
http://bbs.csdn.net/topics/310109534
水晶报表里遇到问题可以先到这里来找找
http://bbs.csdn.net/users/babyt/topics