Crytsal Report REPORTS 在不同版本中保持兼容性;
当您开始使用不同版本的报表时,IDE 只会建议您说“报表是使用不同版本编辑的”。
无论如何,报告可以在不同的运行时使用,您不需要修改它们。
您工作的解决方案(在我的情况下是WEB APPLICATION)应该与部署应用程序的服务器上安装的运行时相匹配。无论如何,有一种web.config
解决方法可以使应用程序也可以使用不同的运行时:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/>
</dependentAssembly>
<dependentAssembly>
...
</assemblyBinding>
</runtime>
其中oldVersion是您用于开发的版本, newVersion是安装在服务器上的版本。