Visual Studio 中 MVC/.Net Core 项目的 Crystal Report 替代报告服务

问题描述 投票:0回答:2

我面临一些有关水晶报表版本控制问题的重大问题。我总是努力让自己跟上技术的发展。我有一些 Web 应用程序是使用 Crystal Report 版本 15 和版本 21 使用 Visual Studio 13 和 Visual Studio 17 构建的。使用相同的 Visual Studio 作为 Visual Studio 的 Crystal Report 的不同 Crystal Report 版本来处理所有这些项目是不可能的。每次我需要卸载并安装所需的水晶报表版本。

现在,当我尝试使用 Visual Studio 2022 时,我需要使用不同的 Crystal Report Service Pack 32。在使用它时,我无法处理其他项目。这个版本问题对于Server来说也是一个很大的问题。

所以我想为新项目转向另一个报告服务。我应该选择什么才能获得水晶报表的大部分功能,但不同版本不会有问题?有什么建议吗?

c# asp.net-mvc visual-studio .net-core crystal-reports
2个回答
0
投票

Crystal Reports 是在 90 年代中期使用 C++ 构建的。多年来,我们开始使用 COM 组件,然后当 Microsoft 推出 .NET Framework 并希望放弃 COM 支持时,我们放弃了 COM 报告引擎并创建了 .NET 组件,当然有太多开发人员抱怨,因此 MS 继续支持 COM。 得知这一消息后,我们花费了太多时间来构建框架组件,而该组件仍然使用 COM 包装器。 随后微软推出了该框架的“轻型”版本。 CR仍然需要完整版。现在 MS 有 Core 框架,这是一种不同的风格,但 CR 仍然使用相同的 C++ 堆栈,因此没有使用 CORE 的选项,它不是 100% 兼容。 我们确实为需要的人提供了在同一台 PC 上使用多个版本应用程序的解决方法。 转到我的 WIKI - https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads 该页面上有一个知识库文章,介绍如何对那些因某种原因无法更新的应用程序使用重定向。 基本上使用其他文件夹中的重定向命令,只需创建一个 app.exe.config 文件并在其中添加重定向即可。 安装更新版本并修改配置文件中的版本。 这应该允许任何第三方应用程序使用更新的运行时。

如果您在 SAP Community for CR for VS 中发现问题,我会进行调查: https://answers.sap.com/tags/01200615320800001270

祝你有美好的一天 Don SAP - 高级支持工程师


0
投票

大胆报告是另一个值得考虑的选择。

Bold Reports 使用与 SSRS 相同的报表定义语言 (RDL),并且一些客户已从 Crystal Reports 切换到 Bold Reports。该产品是使用 .NET Core 构建的,但可以在任何平台上使用。

注意:我在 Syncfusion(Bold Reports 背后的公司)工作。

© www.soinside.com 2019 - 2024. All rights reserved.