我有一个命令行实用程序,可以生成一个简单的水晶报表。最近,我使用Visual Studio 2008迁移工具将项目从.NET 1.1更新到.NET 3.5,现在出现了一个之前从未遇到过的错误。
问题出现在work_order公式中,如下所示:
问题出现在work_order公式中,如下所示:
stringVar nvl_ship_wrk_id := "0";
stringVar nvl_ship_wrk_seq := "0";
If Not IsNull({FeedBOLInput.ShipWrkId}) Then
nvl_ship_wrk_id := {FeedBOLInput.ShipWrkId};
If Not IsNull({FeedBOLInput.ShipWrkSeq}) Then
nvl_ship_wrk_seq := {FeedBOLInput.ShipWrkSeq};
nvl_ship_wrk_id & " - " & nvl_ship_wrk_seq;
错误信息如下:
- InnerException {"A string is required here.
Error in File C:\\...\\temp_88c50533-02c6-4973-ae06-ed0ab1a603ac {0D5E96FB-038A-41C5-93A7-A9D199961377}.rpt:
Error in formula <work_order>.
'stringVar nvl_ship_wrk_id := \"0\";
'
A string is required here."} System.Exception {System.Runtime.InteropServices.COMException}
有人知道这是什么情况吗?我已经没有线索了。数据集已正确加载,但错误似乎指向了一个仅初始化变量的行。