水晶报表(CRYSTAL REPORT)问题,如何使用CrpeDS??? (100分)

  • 主题发起人 主题发起人 bugs64
  • 开始时间 开始时间
B

bugs64

Unregistered / Unconfirmed
GUEST, unregistred user!
我的代码很简单:
1 Crpe1.ReportName:= 'E:/Report11.rpt';
2 Crpe1.DiscardSavedData;
3 ADOQuery1.Open;
4 CrpeDS1.DataSet:= ADOQuery1;
5 Crpe1.Tables[0].DataPointer:= CrpeDS1.DataPointer;
6 Crpe1.Show;
但当程序运行到 第 5 行是报错!
'Error:998 Failed to Retrieve Error Message from Print Engin'
是不是我的水晶报表问题,这么多人用总会有一个人的遭遇和我一样吧.......??
我的软件环境如下:
DELPHI 7.0 + CRYSTAL REPORT 9.2
VCL CRYSTAL REPORT 是9.2 安装是附带的那个(应该没问题)
请高人指点一二,感激万分!!

 
怎么没人答呢?? 是不是没有人会呢??还是见死不救啊??
 
我做過一次,但是具體源碼忘了,回去再看看,不知道你的執行順序是否正確,不過我的好像跟你的不太一樣
 
可否传上来?? 我在线等待.....
本来只用 Crpe 是可以的 不过,加上 Crpedb 那么就有问题了,具体可能跟 CR 的版本有关,具体是想了解 CrpeDB 的用法!!!
 
我的如下:
Crpe.ReportName := FileName;
Crpe.Output := toWindow;
// 会不会是这里问题?
Crpe.WindowStyle.BorderStyle := bsNone;
Crpe.DiscardSavedData;
Crpe.Tables[0].DataPointer := CrpeDS.DataPointer;
Crpe.Execute;
// 或者这里?
其他我的基本跟你的类似的。
 
跟CrpeDS没什么关系:
所有问题都在Crpe中,有问题:看其帮助。
在Crpe.Excute前加;
Crpe1.Printer.Name := Printer.Printers[Printer.PrinterIndex];
试一下。
 
有没有好心人可以传一个CRYSTAL REPORT 8。5 给我啊??如果有立刻散分
 
在那里有crystal report 9/8 的安装程序。
请告诉地址: fanjun0930@126.com
 
我現在也在用水晶報表,今天剛學,也是用這兩個VCL組件,但我不知道這個水晶報表是如何傳參數的,因為報表一般都要經過查詢得出的結果才打印,但制作出來的報表已經是固定把整張表打印出來了,請問CrpeDS1是用於什麼的?是否加上它就可以做到查詢再打印?
 
后退
顶部