新建一个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)
程序有完整注释,你可以当作开发模板使用 :)
2004年12月15日更新,增加报表参数演示,禁止参数界面弹出
2005年4月25日更新,增加打印时选择打印机功能
http://www.cnblogs.com/babyt/archive/2005/04/25/144962.html

[水晶报表]创建不受数据库限制的报表(2)相关推荐

  1. [完整代码]创建不受数据库限制的报表 VB.Net 版本 -1

    在前面的文章中我介绍了在VB中使用不受数据库限制的报表,同时也应允了在后续的时间会推出.Net版本, 不过因为最近太忙,所以总是不断跳票,呵呵. 在我开始写出来最原始的版本之后,我发现其实在水晶报表的 ...

  2. 解决水晶报表中动态加载的图片或利用水晶报表创建的图表不显示图片的方法

    开发水晶报表时在利用其创建图表时在IIS服务器图片不显示,解决方法如下: 在解决方案资源管理器->web项目-->右键 属性页,把多余的 引用 移除就可以了(注意版本),例如VS2005版 ...

  3. SQL Server 2008 - 第2章 创建、管理 数据库

    第2章  创建数据库 数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础.用户可以通过创建数据库来存储不同类别或者形式的数据. 因此,在本章用户将详细地学习针对数据库的基本 ...

  4. PHP学习笔记 第八讲 Mysql.简介和创建新的数据库

    八.Mysql.简介和创建新的数据库 1.mysql简介与概要 mysql是一个小型关系型数据管理系统,开发者为瑞典mysqlab公司现在已经被sun公司收购 1.可以处理拥有上千万条记录的大型数据 ...

  5. 水晶报表,解决——提示“您请求的报表需要更多信息.”

    水晶报表,解决--提示"您请求的报表需要更多信息." string sql = "Select * from Orders";string DBConfig_s ...

  6. php报表服务器配置,服务器_SQL Server 2008升级报表服务器数据库,报表服务器数据库可以为一个 - phpStudy...

    SQL Server 2008升级报表服务器数据库 报表服务器数据库可以为一个或多个报表服务器实例提供内部存储.因为报表服务器数据库架构可能会因为推出新的 Reporting Services 版本而 ...

  7. Oracle入门(十四.22)之创建DDL和数据库事件触发器

    一.什么是DDL和数据库事件触发器? DDL语句触发DDL触发器:CREATE,ALTER或DROP. 数据库事件触发器由数据库中的非SQL事件触发,例如: •用户连接到数据库或与数据库断开连接. • ...

  8. 动态创建Sql Server数据库相关(全)

    CREATE DATABASE 创建一个新数据库及存储该数据库的文件,或从先前创建的数据库的文件中附加数据库. 说明 有关与 DISK INIT 向后兼容性的更多信息,请参见"Microso ...

  9. 用Python自动批量提取Tableau报表数据源中用的数据库表

    一.背景 我们公司很多部门都有人会用Tableau等可视化开发工具开发各类报表,并发布到报表平台进行共享查看.我所在的团队负责公司BI平台的运维管理,面对数量日益增加的各种报表,为了方便统一规范和监控 ...

最新文章

  1. darknet53网络结构及配置文件对比
  2. vue-router 手势滑动触发返回
  3. Objective-C之run loop详解
  4. matlab regionprops区域属性信息
  5. 负载均衡获取客户端IP
  6. python来进行图的深度遍历和广度遍历
  7. python 相关性检验怎么计算p值_生信工具 | 相关性热图还能玩出什么花样?
  8. 手机端网页开发的两个重要设置
  9. 三维全景技术的基本原理,三维全景虚拟现实图片应用
  10. phpstud使用教程_phpstudy使用方法详细图文教程
  11. 上java培训班有用吗?Java有必要上培训班吗?
  12. c语言程序功能简介怎么写,电脑编程c语言
  13. Windows获取本机公网ip脚本
  14. 台式计算机驱动程序未被安装,计算机图形驱动程序安装失败的原因及其解决方法...
  15. 【JqGrid】JqGrid API 中文说明及用法
  16. Java学习----多态性
  17. [个人笔记]origin学习 APP功能
  18. 拓扑排序(最大食物链计数、图文结合)
  19. 微服务架构设计基础-(2):微服务架构的特性
  20. 【Android】的jenkins环境搭建

热门文章

  1. js根据身份证号码判断性别和年龄
  2. 1 SQL server数据库基础
  3. RAID与软RAID命令应用
  4. 潜移默化学会WPF(难点控件treeview)--改造TreeView(CheckBox多选择版本),递归绑定数据...
  5. 第19件事 财务分析
  6. OSChina 周三乱弹 ——我求婚,你敢答应吗
  7. Android 6.0 运行时权限处理
  8. SpringMVC和Dubbo的整合
  9. 【Python】unicode' object is not callable
  10. Java中四则运算的那些坑