This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / 请教高手:vb 中 crystal report的问题在vb6(sp5)中引用了crystal report(8.5),程序打包后,在其他机器上安装,export的格式不能够为pdf,rtf.
以下信息为被安装机器的有关crystal report 的dll文件:
craxdrt.dll version 8.5.0.217
crxf_pdf.dll version 8.5.0.37
crxf_rtf.dll version 8.5.0.32
请大虾伸手相助。
-lilyba(Sunshine);
2002-6-27
{274}
(#605258@0)
-
up
-lilyba(Sunshine);
2002-6-28
(#605393@0)
-
ding
-lilyba(Sunshine);
2002-6-28
(#605726@0)
-
zai ding
-lilyba(Sunshine);
2002-6-28
(#605764@0)
-
丁
-lilyba(Sunshine);
2002-6-28
(#605818@0)
-
正事,顶
-lilyba(Sunshine);
2002-6-28
(#606122@0)
-
我估计你少了有关文件。我遇到这种情况,一般到crystal report的网站去查询,然后下载有关东西。那个网站做的不错。还有,这里有我当初安装时候的信息,你看看:
-luoboyang(萝卜秧);
2002-6-28
{1971}
(#605837@0)
-
谢谢秧子。我对照了一下,所有的文件在打包程序中基本存在。但仍存在问题。不存在的几个文件:ctl3d32.dll, ccsdk32.dll, comctl32.dll, msvcp60.dll, msvcirt.dll.
有关crystal report的文件,在8.5版本中,crxf_rtf.dll取代了u2frtf.dll。其他文件都在。我查询crystal 网站,说craxdrt.dll的版本必须为8.5,所以也应该没有问题。
在我的winnt\crystal目录下,发现有些文件的版本不同,有些是8.0,有些是8.5.
我原来曾经用crystal report 版本6打包,export中的rich text file没有问题。
-lilyba(Sunshine);
2002-6-28
{393}
(#606016@0)
-
报什么错?
-luoboyang(萝卜秧);
2002-6-28
(#606125@0)
-
我的应用程序中,export 的format直接没有 rich text file,后来又编写个实验程序 format=rich text file, destination=disk file,报错为:rdc_exporting, -2147190908 failed to export the report.
-lilyba(Sunshine);
2002-6-28
(#606144@0)
-
我在试呢。。。有结果告诉你。对了,你自己的机器没问题,就是在客户那里对吧?看看这个craxdrt.dll必须需要那些个dll,我找到文章了!
-luoboyang(萝卜秧);
2002-6-28
(#606224@0)
-
lilyba !!问题解决了没有?别聊了。。。。
-luoboyang(萝卜秧);
2002-6-28
(#606291@0)
-
哦,知道了。
-lilyba(Sunshine);
2002-6-28
(#606297@0)
-
谢谢秧子大虾。但是还是不行。我的crxdrt.dll是8.5.0.217版本的。而且打包程序已包括crxf_pdf.dll, crxf_rtf.dll.
-lilyba(Sunshine);
2002-6-28
(#606293@0)
-
看看文章的最后一段。
-luoboyang(萝卜秧);
2002-6-28
(#606301@0)
-
客户机上先注销的craxdrt.dll,再重新注册一遍,可是问题仍存在。
-lilyba(Sunshine);
2002-6-28
(#606335@0)
-
再看看这篇文章
-luoboyang(萝卜秧);
2002-6-28
(#606346@0)
-
这个文件我加上了,还是不行。我在想,是不是因为我没有吧这些文件放在相应目录下啊。我把这些有关crystal report的文件同应用程序放在一个目录下了。
-lilyba(Sunshine);
2002-6-28
(#606366@0)
-
啊!你最好用他们的缺省目录。
-luoboyang(萝卜秧);
2002-6-28
(#606370@0)
-
嗯,我试试。原来版本6时也没事。
-lilyba(Sunshine);
2002-6-28
(#606374@0)
-
delete temp file from IE ,IIS---ENABLE CONTENT EXPIRATION IMMEDIATELYremove "seagate Software" from publisher (IE>>CONTENT>>PUBLISH)
After all that
restart IE
-nice2002(floater);
2002-6-28
{95}
(#606397@0)
-
谢谢先。在客户机上,我删除了所有temp文件,但不知如何enable content expiration immediately. 在ie>>content>>publish中,没有seagate software。
-lilyba(Sunshine);
2002-6-28
(#606442@0)
-
IIS>>web site>>properity>>HTTP Headers
-nice2002(floater);
2002-6-28
(#606457@0)
-
和和,我把iis删掉了。为什么出现这种情况呢,我不可能给每个客户机删除这些程序啊。
-lilyba(Sunshine);
2002-6-28
(#606466@0)
-
I thought you use ASP.IF it's vb,make sure the reference 's 8.5 instead of 8.0
-nice2002(floater);
2002-6-28
(#606475@0)
-
我发现了这个问题。我新格式化的机器,直接安装crystal report dev 8.5,可是目录下,有8.5, 8.0两个版本的dll文件。(有些是8.0,有些是8.5,有些共存,名字不同).在打包文件里,也是如此。而有些文件,就没有8.5版本。
-lilyba(Sunshine);
2002-6-28
(#606485@0)