第二,在CrystalReports库中选择使用报表向导,标准,确定。然后在d出的创建报表向导中展开创建新连接,选择OLE DB,然后选择一个提供程序,我选择的是Micrisoft OLEDB Provider for Sql server ,若是Oracle 则选择相应的提供程序。
第三,选择下一步,选择则你所要连接数据库的服务器名称,用户名,密码,数据库名称,点击下一步,选择你需要的数据表,点击>添加,下一步,选择你需要的字段,要显示在报表上的字段
第四,主报表,显示对应的字段,都有两项,上面是要显示的名称,下面是内容,可以把上面的改成中文字段名称。可以随意修改格式。
这样大概的报表就走好了,包括打印等功能。若是要按某个字段照查询格式显示报表,则需要实例化你开始创建(报表名称).rpt,可以看一下你的解决方案资源管理器中的*.rpt名称,实例化。
VB(Dim myreport as CrystalReport1=new CrystalReport1() ) C#( CrystalReport1 myreport=new CrystalReport1()) ,然后代码: myreport.Refresh()myreport.RecordSelectionFormula = "{你的表名.字段名称}=' " &某个文本框的.text &" ' "
CrystalReportViewer1.ReportSource = myreport
这样就做好了。
仔细分析一下能显示的报表和不能显示的报表之间的区别。至于登陆失败这个问题,你应该考虑一下重新实验几次,所谓的重新实验就是重新选择工作站和数据库名称,我以前也遇到过这样的情况,我就这样解决的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)