我的任务是对几年前编写的ASP.NET Web Forms应用程序进行一些小的更改,其实现者不再与我们在一起并在几年前离开了。
此应用中有6个报告,所有报告都使用某些版本的Crystal Reports。当我查看Web.Config文件时,我会看到类似" CrystalDecisions.Shared,Version = 13.0.2000.0"和" CrystalDecisions.CrystalReports.Engineer,Version = 13.0.2000.0"。这是什么版本的水晶?如果是Visual Studio 2010的Crystal Reports,我可以将它安装到我的PC上以便与VS 2013一起使用吗? (我没有VS 2010也无法访问它。)
答案 0 :(得分:6)
您可以在此处找到这些文件:http://scn.sap.com/docs/DOC-7824
适用于2010年至2015年的Visual Studio版本。每个Service Pack的文件版本都不同,但参考版本仍为program db_silookup;
uses
Vcl.Forms,
Vcl.Themes,
Vcl.Styles,
//...
{$R *.res}
{$R 'win7.rc'}
begin
Application.Initialize;
Application.UseMetropolisUI;
Application.CreateForm(TfmSi, fmSi);
Application.CreateForm(TfmXferList, fmXferList);
TStyleManager.TrySetStyle('Windows');
Application.Title:='Law School Lookup';
Application.Run;
end.
。
答案 1 :(得分:4)
13.0.2000.0是汇编版本。您在GAC中看到了这一点。
您需要确保下载正确的CR版本。 你可以使用VS2013,你需要参考this 你基本上需要SP 9向上更新。正如在其他答案[{3}}链接中所提到的,应该有所帮助。 32位版本可在: this
64位版本: http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_32bit_13_0_14.zip
答案 2 :(得分:0)
goto publish-> prequisites->包括所有先决条件 - >然后发表。
答案 3 :(得分:0)
我有同样的错误。在版本13.0.19.2312
的安装中已修复答案 4 :(得分:0)
请注意, Crystal Reports 也使用 13.0.2000 与 VS2017 一起使用。 更新Web配置文件中的以下代码,然后下载并添加 CrystalDecisions DDL ,请参考以下内容以解决此问题
New ReportClass()
<dependentAssembly>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
<add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
</dependentAssembly>
请移除支架附近的空间