基于VB-CrystalReport 的C/S报表架构讨论

本文探讨了使用VB与Crystal Report结合进行报表开发的两种模式:VB-RPT-DB和VB-DB-RPT,指出前者在设计、运行效率和代码量上的优势。还介绍了如何设计报表模板、查询数据库以及处理多个数据源和参数的方法,强调使用存储过程、视图以及子报表等技巧。最后分享了一些提升报表设计效率和输出质量的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里我主要想和大家讨论一下Crystal Report的总体框架模式方面的问题,重点是如何使用VB有效的融合报表和数据,快速的进行报表开发工作。希望抛砖引玉,找到几种最好最快的开发模式。

本文暂不涉及技术细节,所以您可能觉得太过简单。但这样的问题的确是我们开发中的第一号大问题。在以后的讨论中,我们可以针对具体的问题讨论具体的技术细节。
我准备了一份源代码,已经发给了部分网友,但是没有做详细的测试。我准备在明后天做完测试,如果各位有需要的话,应该在星期一左右可以发给你们(唉,星期六星期天还要加班!)。
注意:有需要的朋友请跟帖说明,不要只给我发短消息。
缩写语说明
RPT Crystal Report Template File. 使用Crystal Report设计器生成的报表样式和模板文件,后缀名为RPT
RDC  Crystal Report Designer Component. Crystal Report的对象模型,用于在VB中操作Crystal Report.
CRV  Crystal Report Viewer. OCX 控件,用于在VB中提供报表预览界面。
CRC  Crystal Report Control. OCX 控件,在Crystal Report 8.0以前用于在VB中提供报表预览界面,现已被CRV取代。
CDO  Crystal Data Source Object. Crystal Report 提供的数据源对象,用于创建与数据库无关的动态数据源。

 

一,如何动态获取数据,生成报表?
报表的一个主要特征就是根据事先设计好的模板样式和运行时的动态数据生成一份可查看与打印的文档。
一般来说,VB的程序中整个报表流程中的主线,由它来对Crystal Report及其它工具发号施令,实现用户需求。
VB是通过RDC模型来操作CrystalReport的。通常有如下两种模式生成报表:
1,VB-RPT-DB
  VB调用RPT文件,RPT文件查询数据库得到数据,生成报表。此方法的详细流程如下: 
  1)在Crystal R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值