我在 Crystal Reports 2011 (v14) 中开发了一个报表,我需要让它在基于 Crystal Reports XI (v11) 阅读器的应用程序中工作。我正在着手采购 XI,因此我可以在那里调整报告,但同时,如果我能让 2011 年开发的报告能够正常工作,那就太好了。由于此答案中引用了前向兼容性说明,我希望这会起作用。
当我尝试在基于 XI 的应用程序中运行我的报告时,我得到
错误:-2147206429
TLV 记录无效。
在模块中:Crystal Reports ActiveX 设计器
我怀疑我的报告在 2011 年使用了 XI 中不存在的某些功能,并且以某种方式阻碍了 XI 阅读器引擎。2011年我拿了一个在XI开发的报表打开保存,在XI打开没有问题。
2011 年有哪些功能而不是 XI 可能会让我在这里绊倒?我应该检查我的报告以使其最有可能在 XI 中运行?
更新:我尝试重建我的报告,一次一个功能,以查看错误何时出现在 XI 上。只要我将参数的提示组创建为查询存储过程或表的动态列表,即使我没有设置提示组的任何特殊特征,它也会这样做。鉴于动态参数提示组与 XI 一起出现,这不应该工作吗?