gpt4 book ai didi

crystal-reports - Crystal Reports - "A string is required here"公式错误

转载 作者:行者123 更新时间:2023-12-02 17:48:37 25 4
gpt4 key购买 nike

我有一个命令行实用程序,可以生成一个简单的 Crystal 报告。我最近使用 Visual Studio 2008 迁移器将项目从 .NET 1.1 更新到 .NET 3.5,现在遇到了以前从未收到过的错误。

问题出在 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}

有人知道这是什么吗?我没有线索了。数据集正确输入 - 并且错误似乎指向仅初始化变量的行。

最佳答案

您可以尝试将 {FeedBOLInput.ShipWrkId} 和 {FeedBOLInput.ShipWrkSeq} 转换为字符串,以确保它作为字符串出现。

我不确定为什么你所拥有的不起作用,但看看下面的内容是否适合你。

stringVar nvl_ship_wrk_id := "0";
stringVar nvl_ship_wrk_seq := "0";

If Not IsNull({FeedBOLInput.ShipWrkId}) Then
nvl_ship_wrk_id := CStr({FeedBOLInput.ShipWrkId});

If Not IsNull({FeedBOLInput.ShipWrkSeq}) Then
nvl_ship_wrk_seq := CStr({FeedBOLInput.ShipWrkSeq});

nvl_ship_wrk_id & " - " & nvl_ship_wrk_seq;

关于crystal-reports - Crystal Reports - "A string is required here"公式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1154785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com