水晶报表:预览的时候为什么总是让我登陆数据库?
winform程序
我是这样做的报表:(参考资料:章立民,用实例学Crystal Report)
一、首先在解决方案中添加新项,建立一个数据集,使用集成方式连接到sql server,把存储过程拖到
数据集中(一个表),给了名字(),存盘。
二、利用该数据集建立一个标准报表(使用的是专家,基本默认)
三、添加新项,form,加一个水晶报表的预览控件。在form的load事件处理程序中写:
首先是利用sqlcommand、SqlDataAdapter填充上面那个数据集的一个实例,代码略。
然后:
MyDoc= new CrystalDecisions.CrystalReports.Engine.ReportDocument();
MyDoc.Load(Path.Combine(Directory.GetCurrentDirectory(),@"PrintGrade.rpt"));
GradeView.ReportSource=MyDoc;
运行以后结果一预览就让我登陆数据库,还是sqlserver方式,要求用户名密码。
我在这个预览窗口加了个datagrid看了一下,数据已经得到了。
第一次使用水晶报表,实在搞不懂。
帮忙指点一下,谢谢。