首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

水晶表格 数据库登录失败

2013-09-06 
水晶报表数据库登录失败如下面的代码:ReportDocument rpt new ReportDocument()rpt.Load(reportpath)r

水晶报表 数据库登录失败
如下面的代码:


  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.这个问题怎么解决?

[解决办法]
引用:
如下面的代码:
[code=csharp]
  ReportDocument rpt = new ReportDocument();
                rpt.Load(reportpath);
                rpt.SetDataSource(dt);


                cryview.ReportSource = rpt;                


建议你看看这篇文章,对你应该有帮助的
http://bbs.csdn.net/topics/310109534

水晶报表里遇到问题可以先到这里来找找
http://bbs.csdn.net/users/babyt/topics

热点排行