用数据集填充报表的问题?
msdn上面讲的:
Web 窗体 Viewer 中的 ADO.NET 报表
假设:
已经使用 Web 窗体 Viewer 创建了一个 Web 窗体以承载名为 CrystalReport1.rpt 的报表。
正在使用 ADO.NET 和 MS OLEDB Jet 提供程序将 CrystalReport1.rpt 连接到示例数据库xtreme.mdb。
要将 xtreme.mdb 的 Customer 表中的所有字段添加到报表中。
指定数据并将报表绑定到 Web 窗体 Viewer
在解决方案资源管理器中,单击“WebForm1.aspx”。
在解决方案资源管理器中单击“查看代码”。
在 Web 窗体的源文件中键入:
using System.Data.OleDb;
在类定义的开始位置键入:
public CrystalReport1 oRpt = new CrystalReport1();
问题1:这个CryStalReport1是哪儿来的? 在msdn上面搜索都没有搜索到!
问题2:用数据集来填充报表的时候,要预先建立一个rpt文件,可以是空的吗?
(没有数据连接的)
问题3:我先建立一个空的rpt文件,然后用一个数据集填充报表
String *str=S"1.rpt";
rpt->Load(str);
rpt->SetDataSource(ds);
this->crystalReportViewer1->ReportSource=rpt;
结果报表什么都没有显示。
我用ds->tables->get_item(0)代替ds,运行出错
why?
谢谢!