使用Visual Studio 2015的Crystal Reports 2016

2020-09-26 10:31发布

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

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


嗨,

我们的客户端在Windows Server 2003上使用带有.NET Framework 3.5的Crystal Reports XI R2版本。我们计划在带有.NET Framework 4.6的Windows Server 2012 R2 64位上升级到Crystal Reports 2016。 Visual Studio 2015进行开发。

当前,在应用程序中,在Windows项目中引用了CrystalDecisions.CrystalReports.Engine.DLL和CrystalDecisions.Shared.DLL,以从.NET代码生成Crystal报告。

由于SDK不随Crystal Report 2016一起提供,请您解决以下问题。 我已经安装了Crystal Reports 2016设计器版本的试用版,以升级现有报告。

1。 我仍然需要在开发计算机上安装CRforVS_13_0_21.exe来引用上述DLL吗?

2。 Windows Server 2012 R2上的CRRuntime_64bit_13_0_21.msi版本是否正确? 这样是否可以在服务器上的GAC(C:\ windows \ assembly)中安装Crystal DLL?

能请你帮忙吗?

谢谢

Siva

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

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


嗨,

我们的客户端在Windows Server 2003上使用带有.NET Framework 3.5的Crystal Reports XI R2版本。我们计划在带有.NET Framework 4.6的Windows Server 2012 R2 64位上升级到Crystal Reports 2016。 Visual Studio 2015进行开发。

当前,在应用程序中,在Windows项目中引用了CrystalDecisions.CrystalReports.Engine.DLL和CrystalDecisions.Shared.DLL,以从.NET代码生成Crystal报告。

由于SDK不随Crystal Report 2016一起提供,请您解决以下问题。 我已经安装了Crystal Reports 2016设计器版本的试用版,以升级现有报告。

1。 我仍然需要在开发计算机上安装CRforVS_13_0_21.exe来引用上述DLL吗?

2。 Windows Server 2012 R2上的CRRuntime_64bit_13_0_21.msi版本是否正确? 这样是否可以在服务器上的GAC(C:\ windows \ assembly)中安装Crystal DLL?

能请你帮忙吗?

谢谢

Siva

付费偷看设置
发送
7条回答
Nir深蓝
1楼 · 2020-09-26 11:16.采纳回答

是和是

哎,真难
2楼-- · 2020-09-26 11:05

嗨,唐,

我试图在Windows Server 2012 R2上安装CRRuntime_64bit_13_0_21.msi,我收到了错误消息,下面是一些屏幕打印。 我在服务器上运行时是否需要任何跟踪许可证? 您能帮我以下错误吗?

new-bitmap-image-2.jpg

new-bitmap-image-3.jpg

new-bitmap-image-4.jpg

我们遇到了这些错误,但是我们仍然在C:\ windows \ GAC_MSIL目录中看到该dll。 当我们尝试查看应用程序是否与运行时兼容时,出现以下错误消息。 在安装了CRforVS_13_0_21.exe的开发PC中,该功能正常运行。

" CrystalDecisions.CrystalReports.Engine.ReportDocument"的类型初始值设定项引发了异常。 ---> System.Runtime.InteropServices.COMException:由于以下错误,检索具有CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B}的组件的COM类工厂失败:80040154类未注册(HRESULT的异常:0x80040154( REGDB_E_CLASSNOTREG))。

Cikesha
3楼-- · 2020-09-26 11:01

嗨,唐,

非常感谢您的帮助!

另一个快速的问题...在安装CRforVS_13_0_21.exe时,它要求安装64位运行时,我是否需要选中此框?

致谢

Siva

暮风yp
4楼-- · 2020-09-26 11:17

嗨,唐,

再次非常感谢您的帮助!

VC 2015 C ++运行时未正确安装在服务器上,我不得不再次卸载并安装运行时,达到了目的。

关于
Siva

当学会了学习
5楼-- · 2020-09-26 11:10

如果您要开发64位应用程序,则可以,否则请取消选中它。

Don

compass1988
6楼-- · 2020-09-26 11:09

Hi Don,

我试图在Windows Server 2012 R2上安装CRRuntime_64bit_13_0_21.msi,我收到了错误消息,下面是一些屏幕打印。 我在服务器上运行时是否需要任何跟踪许可证? 您能帮我以下错误吗?

new-bitmap-image-2.jpg

new-bitmap-image-3.jpg

我们遇到了这些错误,但是我们仍然在C:\ windows \ GAC_MSIL目录中看到该dll。 当我们尝试查看我们的.NET Windows应用程序(64位)是否可以在运行时运行时,收到以下错误消息。 在安装了CRforVS_13_0_21.exe的开发PC中,此功能正常运行。

" CrystalDecisions.CrystalReports.Engine.ReportDocument"的类型初始值设定项引发了异常。 ---> System.Runtime.InteropServices.COMException:由于以下错误,检索具有CLSID {4DB2E2BB-78E6-4AEA-BEFB-FDAAB610FD1B}的组件的COM类工厂失败:80040154类未注册(HRESULT的异常:0x80040154( REGDB_E_CLASSNOTREG)。

我是小鹏鹏啊
7楼-- · 2020-09-26 11:04

1904是MSIExec错误代码,该错误表示您缺少依赖项。

就像VC 2015 C ++依赖关系一样,它曾经是VC 2005 C ++运行时MSI。

或者使用框架,尝试手动注册dll,然后使用DependencyWalker并打开dll,它应向您显示缺少的内容。

Don

一周热门 更多>