新建一个vb工程,增加水晶报表设计及运行组件的引用,在界面上增加一个Viewer控件。
运行的结果就是把在(1)中所做的模板加载数据后显示出来
核心代码:
'--------------------------------------------------
'创建报表
'--------------------------------------------------
'加载报表模板
Set objCRReport = objCRApp.OpenReport(App.Path & "/Report1.rpt", 1)
'加载报表字段定义文件
Set props = objCRReport.Database.Tables(1).ConnectionProperties
For Each prop In props
If InStr(prop.Name, "Field Definition File") > 0 Then
prop.Value = App.Path & "/Users.ttx"
Exit For
End If
Next
Set props = Nothing
'清除报表中保持的数据
objCRReport.DiscardSavedData
'赋给报表数据
objCRReport.Database.SetDataSource rst
请在此处下载完整的代码(VB+水晶报表9.2),解压缩密码:WWW.FACESUN.CN
程序有完整注释,你可以当作开发模板使用 :)
2004年12月15日更新,增加报表参数演示,禁止参数界面弹出
博客介绍了使用VB开发报表程序的方法,包括新建VB工程、引用水晶报表设计及运行组件、添加Viewer控件,还给出了加载报表模板、字段定义文件等核心代码,同时提到可下载完整代码作为开发模板,2004年12月更新增加报表参数演示。
133

被折叠的 条评论
为什么被折叠?



