得到"没有可用于'***。rpt'的编辑器。" 带有SP 21的VS 2017中的错误

2020-09-23 04:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在将Visual Studio的Crystal Reports从SP 14升级到SP 21

我的环境:

  • 操作系统:Windows 10 Professional 64位,v 1703,内部版本15063.608
  • IDE:Visual Studio 2017 Update 3 v 15.3.4

复制步骤:

  1. 针对Visual Studio SP14和64位库的未安装Crystal Reports
  2. 以管理员身份运行CRforVS_13_0_21.exe。 允许安装程序完成并安装64位库
  3. 在Visual Studio 2017中打开现有的C#项目,并将项目引用更新为库版本13.0.3500.0
  4. 构建项目
  5. 双击项目中的Report.rpt
  6. 收到的错误消息指出:
没有适用于'***。rpt'的编辑器。
 确保已安装文件类型(.rpt)的应用程序。

我尝试过的其他事情:

  • 重新启动计算机
  • 从CRforVS_13_0_21.exe提取安装文件到一个文件夹中,然后以管理员身份运行Setup.exe
  • 修复安装

有人可以帮助我解决此问题吗?

谢谢

乍得

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在将Visual Studio的Crystal Reports从SP 14升级到SP 21

我的环境:

  • 操作系统:Windows 10 Professional 64位,v 1703,内部版本15063.608
  • IDE:Visual Studio 2017 Update 3 v 15.3.4

复制步骤:

  1. 针对Visual Studio SP14和64位库的未安装Crystal Reports
  2. 以管理员身份运行CRforVS_13_0_21.exe。 允许安装程序完成并安装64位库
  3. 在Visual Studio 2017中打开现有的C#项目,并将项目引用更新为库版本13.0.3500.0
  4. 构建项目
  5. 双击项目中的Report.rpt
  6. 收到的错误消息指出:
没有适用于'***。rpt'的编辑器。
 确保已安装文件类型(.rpt)的应用程序。

我尝试过的其他事情:

  • 重新启动计算机
  • 从CRforVS_13_0_21.exe提取安装文件到一个文件夹中,然后以管理员身份运行Setup.exe
  • 修复安装

有人可以帮助我解决此问题吗?

谢谢

乍得

付费偷看设置
发送
5条回答
绿领巾童鞋
1楼 · 2020-09-23 04:51.采纳回答

如果在旧版本上进行安装以进行修复安装,请注意。 首先从程序和功能中卸载SP 14,然后再安装SP 21,首先删除64位运行时,然后为VS SP 14删除CR。尝试重新启动,然后在内存中没有任何内容。

在您的项目中删除程序集,然后重新添加新的3500版本,它应该可以工作。

关于设计器为何不起作用的原因,它是一个ActiveX控件,但是安装了很多ActiveX/COM dll,所以不确定为什么只有一个会失败。

VS 2017不会是Express版本吗? 那是唯一不受支持的版本,MS在Express版本中不支持插件,CR for VS是插件。

可能您的操作系统版本存在配置问题。 有另一台PC可以测试吗?

Don

代楠1984
2楼-- · 2020-09-23 05:10

你好,

很显然,您的问题类似于"用于Visual Studio的SAP Crystal Reports-SP21不接受编辑设计器。"这个问题,到目前为止,我也希望找到一个解决方案。

Luiz Ricardo

compass1988
3楼-- · 2020-09-23 04:52

嗨乍得,

我不知道为什么,我使用所有相同的版本,并且对我有用。 Windows DDE命令应该选择devenv.exe,然后将其重定向到craxddrt.dll,以便在VS IDE中打开报告。

关闭VS,然后右键单击任何rpt文件,然后选择"属性"。 在"常规"选项卡上的第一个按钮上,显示"打开方式..."。单击"更改"按钮,浏览更多内容,然后选择" Microsoft Visual Studio版本选择器"。 那应该解决DDE重定向。

如果这样不起作用,请尝试修复VS,然后修复VS的CR。

可能是您的AV软件可能阻止了某些注册表更新或注册了COM dll等。

Don

spaceman01
4楼-- · 2020-09-23 05:01

我已经仔细阅读并考虑了该文章中的每一点。 我已经尝试了适合我情况的一切。

您是否尝试过从SP14升级? 是否有可能与直接从SP14升级到SP21有关的问题?

小熊yu生菜
5楼-- · 2020-09-23 05:11

我不明白为什么这样做如此困难...

看看这是否对您有帮助:

SP21版本中的新功能

  1. 与Visual Studio 2017集成
  2. .NET Framework 4.7
  3. FireFox ESR 52
  4. 解决了10多个客户事件。

我们仍然支持.Net Framework 3.5 SP1(除了 ADO.NET 案例#5)

以下各项应突出显示SP21:

1。 FlexNet和就地升级不起作用:用户从FlexNet服务器收到更新通知并完成SP21升级后,该产品将无法工作。 用户必须在控制面板\程序\中修复CR4VS和CRRuntime64。 这是安装程序的设计更改。

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

2。 Microsoft Windows Update KB2999226是SP21的先决条件。

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

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

4。 由于大多数CR/RAS .NET程序集现在已从13.0.2000.0转换为13.0.3500.0,因此用户必须从"引用"列表中删除所有旧的CR程序集,并添加新版本的CR程序集,然后重新构建应用程序。

a。 对于那些不想重建其应用程序的客户/用户,有一种解决方法可以在app.config/web.config中使用,请参阅附件。

5。 对于使用 ADO.Net 数据库连接的报告,在以前的SP中,您只能在.Net Framework 2.0/3.5下工作,因此 使用 在app.config中是必需的。 现在在SP21中 ADO.Net 仅在.Net Framework 4.0或更高版本上受支持。

有关安装问题,请参见 KBA- 2536330-就地(FlexNet),MSI和合并模块从Crystal Reports for Visual Studio SP xx升级到SP 21无效

一周热门 更多>