Delphi中怎样安装Crystal 9 (或8.5)?
解决方案 »
- DBGridEH 如何设置某一行的颜色
- Adoquery1.locate()?这命令的格式怎么写呀? 如果我要找name='AAA'的记录。
- install shield 问题:安装好的程序出了一台机子外,都能正常运行(急!在线等待!)
- 是高手的,进来!查询最近两条记录,感觉很难,各位高手,有什么方法最快?
- 请教斑竹:昨天答问挣了几十分,今天进来时怎么没有看到可用分增加?
- 数据库:SQL Server和Oracle相比
- 如何做出像“手机号码归属地查询软件”那样的界面来??
- <新概念表格组件包for delphi5.0>,基于表块、面向栏名关系,数据关联、自动灌装的解决方案,最大特点是不用划表线,完全是属性化制表。
- Delphi DLL中能不能引用主程序的PopupList变量?
- 使用动态数组和使用指针进行动态内存分配的问题。请高手回答。
- 类似ListView的report类型的控件,有Checkbox的吗?
- Quick Report做报表
步骤如下:
在安装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;