VB6中水晶报表(Crystal Report 4.6)的使用经验

水晶报表

我第一次接触水晶报表是在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则有.正文

时间: 2025-01-30 12:30:05

VB6中水晶报表(Crystal Report 4.6)的使用经验的相关文章

Visual Studio 2012使用水晶报表Crystal Report

原文:Visual Studio 2012使用水晶报表Crystal Report SAP在 2013年1月14日 released SAP Crystal Reports,developer version for Microsoft Visual Studio - 2012 .你可以从下面链接下载:http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0_5.exe 下载并安装入你的电脑.安装 完毕,可以看到那些曾经熟

VS2010中水晶报表应用及实例

原文:VS2010中水晶报表应用及实例 基本分类如下:第一部分:VS2010简介VS2010是微软的提供的一套完整的开发环境,功能也是相当的大微软宣布了下一代开发工具和平台的正式名称,分别称为"Visual Studio Team System 2010"和".NET Framework 4.0",很显然二者会在2010年发布. VSTS 2010开发代号"Rosario"(阿根廷港市罗萨里奥),将致力于引领下一代平台发展.提高开发人员的工作效率

Vs2010中水晶报表引用及打包

原文:Vs2010中水晶报表引用及打包 转自:http://yunhaifeiwu.iteye.com/blog/1172283 Vs2010中水晶报表引用 在sap官网中下载支持vs 2010中的水晶报表组件.具体地址: 1)包括了报有DLL的水晶报表文件 url: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe 2)水晶报表部署时用到的文件 url: http://downloads.business

vs2008 中水晶报表

问题描述 vs2008中水晶报表建一张空白报表为什么是灰色,怎么样才能编辑?一直没用过水晶报表,谢谢 解决方案 解决方案二:该回复于2009-06-18 17:18:55被版主删除

求助 .net中水晶报表中的下一页,点下一页只能显示第二页,再点还是显示第二页

问题描述 .net中水晶报表中的下一页问题,点下一页只能显示第二页,再点还是显示第二页,不知哪地方没搞好,还望高手帮解决下,谢谢! 解决方案 解决方案二:很多细节的地方你没注意吧.比如自动分页,ispostback什么的解决方案三:如果只加载一次,第二页就报错了,现在是到第二页后,再点下一页还是在第二页,感觉在哪又给初始化了的

ASP.NET中水晶报表的使用

asp.net|水晶报表 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅读了大量的"HOWTO"文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍. 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路.为了得到最好的效果,读者最好需要有一些基础的Asp.Net访问数据库的知识以及使用VS.Ne

C#中水晶报表使用CrystalReportViewer查看器查看都显示正常,但是打印出来的东西字体会变得很小

问题描述 水晶报表使用的是10号的字体,在查看器中的显示中都是正常的,但是一打印,出来的东西就变得很小,不知道为什么啊,有没有大神指导一下啊!!急!急!急! 解决方案

求一个winform中水晶报表打印DataGridview例子

问题描述 我没用过水晶报表,现在需要用它来处理打印但是我不会用谁能给我一个完成的水晶报表的例子呀谢谢..有点急请发到我的油箱里谢谢rui---04@163.com请著名你的名字然后给我在这里留个言我看到合适的会马上给分谢谢 解决方案 解决方案二:我做过水晶报表,但用了三方插件的要吗??解决方案三:有没有不用第三方插件的呀我要从基础学期呀要不学不会解决方案四:用推模式对报表进行填充数据,把要打印的数据分别绑定到DataGridview和设计的报表就这样简单啊解决方案五:但用了三方插件的要吗??解决

求助!VB6.0水晶报表表格插入空数据

问题描述 各位好!从数据库提取数据填充到水晶报表表格里,整个表格是12行,现在如果提取数据时15行那么第一张表格就是满的填充了12行数据,剩下的三行数据就填充在第二页的前三行,可是下面没数据填充就没空表格了变成一大块空白没有空表格,我希望是没数据填充的地方也有表格线让正张表格任何时候都是12行表格,代码或者SQL应该怎么写呢,多谢~! 解决方案 解决方案二: 解决方案三:请高手指点一下~!解决方案四:给与之绑定的DT添加相应的空行....解决方案五:是水晶报表,而且每次从数据库提取的数据行是不固