CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

水晶报表delphi的设计控件的问题。很着急!

楼主hawaii(hawaii)2003-08-02 14:43:20 在 Delphi / VCL组件开发及应用 提问

我在delphi中安装了水晶报表的控件。  
  想实现在应用程序中修改报表格式的功能。  
  使用那个Designer控件时,在放到form上时,显示“库没有注册”。  
   
  不添加任何操纵这个控件的语句。  
   
  在执行时,显示下面的错误:  
  Project   project1.exe   raised   exception   class   EOleSysError   with   message   "未指定的错误".   Process   stoped.  
  Use   Step   or   Run   to   continue.  
   
  谁遇到过这个问题,怎么解决的啊???  
  问题点数:100、回复次数:11Top

1 楼hawaii(hawaii)回复于 2003-08-02 16:50:43 得分 0

搞定了。  
  但是怎么保存修改完的报表呢?  
   
  我用下面的语句打开报表文件。  
            CRDesignerCtrl1.ReportObject   :=   Application1.OpenReport('e:\zd\cdma\data\test.rpt');  
   
  用下面这条语句保存时,  
  CRDesignerCtrl1.SaveReport('e:\zd\cdma\data\test.rpt');  
  出现错误:  
  无法写入test.rpt,它可能是只读文件,或其他用户已打开了它。  
   
  这是怎么回事呢?  
  Top

2 楼fanhongbin(Richhero)回复于 2003-08-03 14:57:14 得分 10

老兄,你的水晶报表安装盘在那里买的?市面上好像没有水晶报表的盗版盘呢?Top

3 楼hawaii(hawaii)回复于 2003-08-03 15:43:35 得分 0

fanhongbin(愿做彩虹)   :  
  我在网上下载的,你要的话,我给你一份。Top

4 楼mrlining(华英雄)回复于 2003-08-03 17:58:29 得分 10

能问一下,在delphi7下如何安装crystal   report9报表控件,在crystal   report9中一个安装程序,大概3M多,但是安装过程中,它为什么总是复制文件到delphi7的crystal目录中,已经复制了600多M,这是什么意思???Top

5 楼hawaii(hawaii)回复于 2003-08-04 08:43:19 得分 0

在前面的帖子中可以找到如何安装控件。  
  你只要安装了crystal   reports   9,控件就已经安装了。  
   
  你只需要把控件install到activex中即可。  
  步骤如下:  
  在安装crystal   report(设计环境)时,即安装了各种控件。  
          下面是在delphi中安装控件的步骤:  
  (1) project   --   import   type   library     出现一个ListBox;  
  (2) 在ListBox中,选择crystal   report   9   activx   designer   design   and   runtime   library;  
  (3) 点击install按钮,然后点击into   new   package(如:d:\borland\delphi7\Lib\cradrl.dpk),点ok即可。在确定框中点yes,在ActiveX中增加了一个application控件。(如果有类重名,改名即可)  
  (4) 重复以上三步可以添加Crystal   Reports   Viewer   Control(Version   9.2)(用于显示报表),和Embeddable   Crystal   Reports   9   Designer   Control(Version   9.2)(用于设计报表)等等。  
  (5) 在安装Embeddable   Crystal   Reports   9   Designer   Control(Version   9.2)等控件时,出现“库没有注册”错误,可以在命令行中输入:  
  C:\PROGRA~1\CRYSTA~1\Report   Designer   Component>Regsvr32.exe     CRDesignerCtrl.dll  
  来注册一个控件。  
   
  下面是显示报表内容的步骤:  
  在form上放一个report,   一个application,   一个CRViewer控件,一个button。  
   
  button的代码:  
  procedure   TForm2.Button2Click(Sender:   TObject);  
  var  
        report   :   IReport;  
  begin  
  report   :=   Application1.OpenReport('e:\zd\cdma\data\test.rpt',crOpenReportByTempCopy);  
  crViewer91.ReportSource   :=   report;  
  crViewer91.ViewReport;  
   
  end;  
   
  就ok了。  
   
  怎么没有人回答我的问题呢?  
   
  还有一个问题:  
  那些水晶报表系列软件的关系是什么?框架是什么?这个谁给讲讲啊?  
  我只知道designer是设计的,application   server不知道怎么用?还有个crystal   reports   enterprise是什么啊?analysis是什么?  
   
  高手帮帮忙啊?  
  讨论就给分啊!!!Top

6 楼hawaii(hawaii)回复于 2003-08-07 09:38:38 得分 0

怎么没人理我!!!  
  Top

7 楼ComeOnMyBaby(随便瞧一眼)回复于 2003-08-07 11:54:22 得分 80

用另存或去掉只读属性Top

8 楼hawaii(hawaii)回复于 2003-08-07 12:00:20 得分 0

多谢!~  
  我是用的另存的方法。  
   
  那水晶报表整个软件的结构是什么呢?  
  Top

9 楼ComeOnMyBaby(随便瞧一眼)回复于 2003-08-07 12:19:32 得分 0

我是这样用的:  
  Application1.LogOnServer(   'pdsodbc.dll','odbcname','dbname','sa','pass');  
  Report1.ConnectTo(Application1.OpenReport('e:\report\aa.rpt',1));  
  crv.ReportSource:=report1.DefaultInterface;     {crv   is   viewer}  
  crd.ReportObject:=report1.DefaultInterface;     {crd   is   designer}    
  crv.ViewReport;  
  Top

10 楼baffling(迷茫困惑中)回复于 2003-10-02 16:00:06 得分 0

gzTop

11 楼loswing(修)回复于 2004-02-24 09:31:49 得分 0

学习Top

相关问题

  • 请问哪里水晶报表控件?
  • 水晶报表是免费控件吗?
  • 哪里有水晶报表控件的下栽(必定给分)
  • 请问谁用过水晶报表控件
  • C#中水晶报表控件的问题?
  • zilong28:如何动态的设置水晶报表的连接(利用水晶报表控件)
  • 在VB中怎样调用水晶报表?要使用水晶报表还要安装什么控件吗?
  • 不用水晶报表提供的控件,怎么知道水晶报表当前页数和页面总数?
  • 请问如何将水晶报表与delphi整合?
  • 急~! 高分求解:delphi 和 水晶报表的问题(200)

关键词

  • 控件
  • 水晶报表
  • 安装
  • 报表
  • report
  • 语句
  • delphi
  • cdma
  • 文件
  • 注册

得分解答快速导航

  • 帖主:hawaii
  • fanhongbin
  • mrlining
  • ComeOnMyBaby

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo