尝试这个
由于以下原因,可能会出现“无效的 TLV 记录”错误消息:
客户端计算机上缺少运行时文件。检查随 Crystal Reports 一起安装的开发人员运行时帮助文件 (Runtime.chm) 以获取所需运行时文件的列表。
'UFManager.dll' 未分发到客户端计算机。确保它位于“C:\Program Files\Common Files\Crystal Decisions\2.0\bin”文件夹中。
Crqe.dll 未在客户端计算机上注册。在任务栏上,单击“开始”按钮,然后单击“运行”。在“打开”文本框中,输入“regsvr32”。例如,
regsvr32 "c:\program files\common files\水晶决定\2.0\bin\crqe.dll"
报告文件已损坏。有关详细信息,请参阅知识库文章 c2005670。
客户端计算机没有“CommonFiles”注册表子项。要创建此注册表子项,请按照下列步骤操作:
===================== 警告:
使用注册表编辑器可能会导致严重的问题,可能需要重新安装操作系统。Crystal Decisions 不对因使用 Windows 注册表编辑器而导致的任何问题负责。使用注册表编辑器需要您自担风险。建议您在编辑之前备份注册表。
=====================
在任务栏上,单击“开始”按钮,然后单击“运行”。
在“打开”组合框中键入“Regedit”,然后单击“确定”。
展开注册表项:
\HKEY_LOCAL_MACHINE\SOFTWARE\Crystal Decisions\9.0\Crystal Reports
右键单击“Crystal Reports”文件夹,选择“新建”| “字符串值”,并将新键命名为“CommonFiles”。
右键单击“CommonFiles”子项,选择“修改”,然后在“值数据”文本框中键入以下值:
"C:\Program Files\Common Files\Crystal Decisions\2.0\bin\"
或检查此链接
http://it.toolbox.com/wiki/index.php/Solve_the_%22Invalid_TLV_Record%22_error_in_running_Crystal_Report