C++ 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

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
  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。 我使用分而治之的调试方法,设计了 一个状态机,在记录每个 沿途陈述:

  • 通过LoadEngine加载发动机
  • 通过OpenEngine打开发动机
  • 通过OpenJob打开PrintJob
  • 通过CloseJob关闭PrintJob
  • 通过关闭发动机关闭发动机
  • 通过卸载发动机卸载发动机 我发现这份报告在OpenJob上出错了 使用
    Crpe1->Status()
    Status
    crsJobFailed
    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;