热门文章
阿标在线 动力3.62HTML生成3.62网站文件说明
动力3.62整合动网7.0 SP2插
MDAC2.8 下载!
动力3.62版 防止垃圾留言
动力3.6全方位改动方法
让3.62不同频道实现不同风
把3.62首页登陆为横向代码
动易3.6首页随机FLASH修改
362首页和文章频道页图文幻
个性化修改3.6宝典
3.62轻易实现网摘功能
如何正确统计中文字数?
弹出JAVASCRIPT语法错误对
后台使“网站顶部LOGO地址
最新图片文章横向移动的修
html 生成艺术字
3.6 Sp2 Logo和Banner及广
日期值的计算
汉字转拼音
首页“图片更新”图片滚动
简体中文转换为繁体中文的
如何在css中定义链接的下划
VB6中水晶报表(Crystal Report 4.6)的使用经验
[ 录入:阿标 | 点击数: | 更新时间:2004-11-29 13:42:00]
我第一次接触水晶报表是在2001年3月在我的同事尹晓祥同志开始接触水晶报表的.
水晶报表(Crystal Report 4.6)只支持Access97格式的数据库, 所以,先在Access2000格式中设置好表与表的关
系,再把表转换到97格式,
在水晶报表中调入97数据库后,在Links中自动会找出表间的关系.
水晶报表在VB的安装盘中已自带了. 路径: COMMON\TOOLS\VB\CRYSREPT\CRYSTL32.EXE
系列号: 1231467890
安装后,运行路径: \Program Files\Microsoft Visual Studio\Common\crw32.exe
VB6中运用晶报表的理由是: 它支持图相(Binary型)字段(BLOB二进制大型对象)
运用水晶报表的步骤:
先进入VB的菜单栏: 外接程序--报表设计器 自动进入水晶报表, 设计好报表,存成报表文件,
如SQL.rpt
再在VB工程中引入部件Crystal Report Control 4.6
如果是Access数据库, 激活代码:
CrystalReport1.DiscardSavedData = True '自动从数据库中刷新数据
CrystalReport1.ReportFileName = App.Path & "\mdb.rpt"
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 1
如果是SQL Server 2000数据库,激活代码:
CrystalReport1.Connect = "ODBC;DNS=SQL_db1;UID=" & Text4.Text & ";PWD=" & Text5.Text &
";DSQ=db1" '连接SQL Server服务器的ODBC
CrystalReport1.DiscardSavedData = True '自动从数据库中刷新数据
CrystalReport1.ReportFileName = App.Path & "\sql.rpt"
CrystalReport1.WindowState = crptMaximized
CrystalReport1.Action = 1
重要:
a.如果需要报表预览时最大化纸张显示, 需在水晶报表设计器中设置: File--Report Options-Preview
Pages Start With --Full Size
b.如果只需要显示Detail部分,则在报表设计器的Design界面下的其它部分的左边按右键,在弹出的快捷
菜单内选定:
Hide Section
c.如果要一页打印一条记录,则在报表设计器的Design界面下的Detail字样上按右键,在Format Section
中选择
New Page After
d.如果Detail部分需要字符型字段自动折行显示, 则双击该字段,选择:
Print on multiple lines
e.Detail部分数值型的显示格式,双击该字段,可弹出显示格式选项
f.目前还没有发现水晶报表具有分栏打印的功能,BCB的QuickReport则有.正文