Crystal reports 使用crystal report进行vb6部署 我正在寻找如何用水晶报表席部署我的VB6项目,但没有成功。我读过论坛,我得到的只是困惑。当我将设置部署到客户端计算机时,报告不起作用。我已经读到您需要crystal report合并模块,我可以确认我的计算机中有一个合并模块与我的crystal report

Crystal reports 使用crystal report进行vb6部署 我正在寻找如何用水晶报表席部署我的VB6项目,但没有成功。我读过论坛,我得到的只是困惑。当我将设置部署到客户端计算机时,报告不起作用。我已经读到您需要crystal report合并模块,我可以确认我的计算机中有一个合并模块与我的crystal report,crystal-reports,vb6,crystal-reports-xi,Crystal Reports,Vb6,Crystal Reports Xi,我试过了 软件包和部署向导-缺少太多crystal report dll。我尝试手动添加dll,但无法工作 安装shield 2010-即使使用合并模块,似乎也缺少很多库。它不允许我编译 设置工厂9-似乎没有合并模块功能 下面是一个示例代码 Dim sampleApp As CRAXDDRT.Application Dim sampleReport As CRAXDDRT.Report Dim sqlQuerry As String Set sampleApp =

我试过了

  • 软件包和部署向导-缺少太多crystal report dll。我尝试手动添加dll,但无法工作
  • 安装shield 2010-即使使用合并模块,似乎也缺少很多库。它不允许我编译
  • 设置工厂9-似乎没有合并模块功能
  • 下面是一个示例代码

    Dim sampleApp       As CRAXDDRT.Application
    Dim sampleReport    As CRAXDDRT.Report
    Dim sqlQuerry       As String
    
    Set sampleApp = New CRAXDDRT.Application
    Set sampleReport = sampleApp.OpenReport(App.Path & "\custom_reports\report1.rpt")
    sqlQuerry = "select * from membermst"
    
    Set dbconnect1 = New SqlConnectionCLS
    dbconnect1.openSQLConnection
    dbconnect1.sqlCommand.CommandText = sqlQuerry
    Set rstRecord = dbconnect1.sqlCommand.Execute
    
    sampleReport.DiscardSavedData
    sampleReport.Database.SetDataSource rstRecord, 3, 1
    CRViewer1.ReportSource = sampleReport
    CRViewer1.ViewReport
    
    以下是我的vb6首选项

    我错过什么了吗?
    有人可以指导我如何使用crystal report部署vb6应用程序。

    合并模块应该可以,至少对于CR11。craxddrt是否有合并模块?这不是常见的可再发行组件,craxdrt更常见。对于较旧的Crystal9,我们将所有必需的文件添加到Installshield项目中,其中有很多,大约30或40个。我们必须创建reg文件,以便在构建时合并,非常讨厌:(如果您单独安装文件,那么您也必须将这些文件安装到正确的文件夹中;合并模块应自动执行此操作。我已将craxddrt.dll更改为craxdrt.dll。但安装屏蔽仍检测到craxdrt.dll丢失。我的代码是否有错?我应该在crystal report X1 r2中的代码中使用什么dll。我在这里丢失了,您可以删除吗e在Installshield中检查应用程序可执行文件的依赖关系?包括哪些合并模块?(对不起,我对CR11合并模块了解不多。)我们有一个使用Visual Studio 2008安装项目编译的CRXI安装程序。我们将其集成到Inno安装程序中,它正在工作。欢迎您分享此信息,但我不知道允许这种单独支持方案的条件。现在我意识到问题在于“关键代码”在合并模块上使用cr115_net_u2005时不允许为null。我尝试使用install shield 2010,这就是错误。如果我没有记错,我激活了crystal report,甚至注册了我的产品进行激活。现在,如果我已经插入了crystal report,为什么还需要密钥代码呢?我可以正常使用crystal report,但在合并时错误不是这样的。