C++ Crystal Reports似乎每个组有80个部分的限制
Crystal Reports似乎每个组有80个部分的限制C++ Crystal Reports似乎每个组有80个部分的限制,c++,crystal-reports,c++builder,C++,Crystal Reports,C++builder,Crystal Reports似乎每个组有80个部分的限制 Environment: Microsoft Windows XP Professional Version 2002 Service Pack 3 Crystal Reports XI (Release 1) Calling the Crystal Reports Engine crpe32.dll version 11.0.0.1445 Via Crystal VCL 11 libraries Vi
Environment:
Microsoft Windows XP
Professional
Version 2002
Service Pack 3
Crystal Reports XI (Release 1)
Calling the Crystal Reports Engine crpe32.dll version 11.0.0.1445
Via Crystal VCL 11 libraries
Via Borland C++Builder 6 Enterprise Suite Version 6.0 (Build 10.166)
我发现报告包含86个部分(一组)
使用水晶报告席XE exe发现运行良好
C:\Program Files\Business Objects\Crystal Reports 11\crw32.exe
但是,当我从编译的可执行文件调用同一个报告时
使用Borland C++Builder->VCL调用->crpe32.dll
它没有打印出来
我花了很多令人沮丧的时间调试exe。
我使用分而治之的调试方法,设计了
一个状态机,在记录每个
沿途陈述:
Crpe1->Status()
StatuscrsJobFailed
Crpe1->LastErrorNumber()
下面是一个一个播放(我将其输出到一个文件):
还有其他人有这个问题吗?
如果是,您设计了什么解决方案?我正在创建一个大型报告,我想知道“在遇到麻烦之前,我还可以添加多少部分”。谢谢,现在我知道了。(很抱歉,我不能回答这个问题)。我投票结束这个问题,因为没有实际问题。我正在创建一个大型报告,我想知道“在遇到麻烦之前,我还可以添加多少部分”。谢谢,现在我知道了。(很抱歉我不能回答这个问题)。我投票结束这个问题,因为没有实际问题。
LoadEngine() started
LoadEngine() completed. The handle to CRPE32.DLL is: 728956928
EngineOpen() started
EngineOpen() completed. Engine is already opened.
JobIsOpen() started.
JobIsOpen() completed. The PrintJob is open.
Execute() started
Status() crsJobFailed
Execute() failed.
Error state.
LastErrorNumber 505: No print destination specified.
C:\REPORTS\ProblemReport.rpt
Please first call PEOutputToWindow or PEOutputToPrinter!
Execute <PEStartPrintJob>
Finished state.
SELECT
column1
column1
FROM table
GROUP BY
column1,
column1;