Crystal reports 如何在Visual Studio 2017中集成SAP Crystal报表

Crystal reports 如何在Visual Studio 2017中集成SAP Crystal报表,crystal-reports,visual-studio-2017,Crystal Reports,Visual Studio 2017,是否可以在Visual Studio 2017的当前版本中使用报表设计器 仅适用于visual studio集成的声明:“RC构建当前不受支持-已测试打开现有应用程序,并且可以正常工作” 我安装了最新的developer SDK(Support Pack 19 v.13.0.19.2312),但当我尝试打开现有报告(.rpt)时,我收到以下消息: 没有可用于“C:…\Report.rpt”的编辑器 确保已安装文件类型(.rpt)的应用程序 编辑(2018/02/28) 问这个问题时,我已经在我

是否可以在Visual Studio 2017的当前版本中使用报表设计器

仅适用于visual studio集成的声明:“RC构建当前不受支持-已测试打开现有应用程序,并且可以正常工作”

我安装了最新的developer SDK(Support Pack 19 v.13.0.19.2312),但当我尝试打开现有报告(.rpt)时,我收到以下消息:

没有可用于“C:…\Report.rpt”的编辑器

确保已安装文件类型(.rpt)的应用程序


编辑(2018/02/28)

问这个问题时,我已经在我的机器上安装了SP19。应解决我所有问题的当前版本是SP22,于2018年1月11日发布。所有必要的信息和下载链接仍在中提供


编辑(2019/03/20)


感谢@ANewGuyInTown:当前版本是。

Crystal Reports SP 19不支持Visual Studio 2017。根据SAP,他们的目标暂定为2017年6月。

从Visual Studio 2010开始,crystal reports不再随Visual Studio安装。可以通过从SAP crystal reports网站下载安装来单独安装。SAP crystal reports提供了两种安装。第一个版本是SAP Crystal Reports for visual studio,它是为在visual studio中使用Crystal Reports而安装的。另一个是SAP Crystal Reports runtime engine for.NET Framework,它是在服务器计算机上部署应用程序时安装的

Visual Studio 2017中的SAP Crystal Reports现在计划用于Service Pack/Support Pack 21(截至2017年4月4日)。当前可用的服务/支持包为19。服务/支持包21预计将于2017年9月发布

您可以使用MSI安装在VS PC上,它不会集成到VS中,因此您将无法在VS IDE中设计报告,但您的应用程序将编译。也不会有任何模板,因此只需将CR查看器添加到工具栏中即可。升级exist VS应用程序只需简单操作即可

因此,在编辑rpt文件的同时,您需要独立的Crystal Reports Designer,直到Support Pack 21出现

资料来源:


请等待2017年9月的Support Pack 21

更新: 更多信息

关于释放

链接:

主持人唐·威廉姆斯说:

Not supported yet, I tried to get it into SP 20 but due to time constraints DEV can't get it into VS until SP 21, due out in September time...

我有一个解决这个问题的办法。我在vs2015中使用查看器创建了dll项目,并在vs2017中使用了此dll。报告显示完美。

自2017年9月1日起,Crystal Reports SP 21支持Visual Studio 2017。

我发布了一个答案,因为我无法发表评论,但我遵循了@DrCJones的步骤。我安装了新的Crystal Reports SP21 for Visual Studio 2017,其旧版本在我的Windows 10上运行。安装程序警告我,它检测到一个旧版本,它将覆盖它。安装已完成,但当我尝试在VS2017中打开包含报表的项目时,我收到了以下消息:

Crystal Reports工具包未正确加载

我也不能编辑报告。所以,我手动卸载了CR运行时引擎&CR for VS,然后重新安装SP21,最后重新启动


现在它可以工作了:)

发生此错误是因为在Visual Studio 2017的Crystal Reports SP21安装结束时,会出现以下屏幕:


不要在运行时检查安装,这个默认值是错误的。仅为Visual Studio 2017安装Crystal Reports SP21。

在安装VS 2017和Crystal Reports SP21时,我的VS 2013解决方案遇到了完全相同的问题。 事实上,这是因为VS不一定在第一次发布时转换解决方案

安装Crystal Report SP 21后,请确保VS 2017升级您的解决方案:必须出现一个窗口“SAP Crystal Reports,version for Visual”(SAP Crystal Reports,version for Visual),并显示一个单选按钮“转换解决方案”

法语屏幕截图:

当我使用菜单“File/Open/Project/Solution”时,转换没有完成

我必须这样做:

  • 在任务栏上添加VS 2017
  • 运行VS 2017并使用“文件”菜单打开解决方案
  • 尝试构建项目时,Crystal报告会出现错误
  • 关闭VS 2017
  • 右键单击任务栏中的VS 2017 shortcur,直接打开解决方案
  • 这次转换运行时,您可以打开.rpt和解决方案生成而不会出错

  • 我也遇到了同样的问题,我通过安装
    Service pack 22
    解决了这个问题,它解决了这个问题

    摘自SAP官方网站

    第3项修复了我的安装

    这适用于SP 21之后的任何修补程序

  • FlexNet和就地升级不起作用:一旦用户收到FlexNet server的更新通知并完成SP21升级,产品将不起作用。用户必须在控制面板\程序中修复CR4V和CRRuntime64。这是对安装程序的一个设计变更

    a。请注意,我们在配置FlexNet升级服务器时仍然面临问题,因此当前用户将不会收到SP21通知

  • Microsoft Windows Update KB2999226是SP21的先决条件

    a。这与BI 4.2 SP4和BI 4.1 SP10相同。请参阅SAP附注2451830

  • 对于VS2017集成,用户需要通过右键单击setup.exe使用“以管理员身份运行”,即使您已经使用管理员帐户登录

  • 由于大多数CR/RAS.NET程序集现在已从13.0.2000.0版本更新为13.0.3500.0版本,用户必须从参考列表中删除所有旧CR程序集,并添加新版本的CR程序集,然后重新构建应用程序

    a。对于那些不希望重建其应用程序的客户/用户,在app.config/web.config中可以使用变通方法,请参阅附件

  • <
    Not supported yet, I tried to get it into SP 20 but due to time constraints DEV can't get it into VS until SP 21, due out in September time...