能否将长度超过255个字符的参数从VB6传递到Crystal Reports 8.5?

能否将长度超过255个字符的参数从VB6传递到Crystal Reports 8.5?,vb6,crystal-reports-8.5,Vb6,Crystal Reports 8.5,当strCompany长度超过255个字符时,VB6将关闭,但在下面的行中不会显示错误消息。有什么办法可以让它工作吗 rptReport.ParameterFields。GetItemByName@company.AddCurrentValuestrCompany我个人从未遇到过这种情况,但下面是我如何将数据添加到Crystal Reports中的参数中,并且工作正常 rptReport.SetParameterValue("@company", strCompany) 当然,@compa

当strCompany长度超过255个字符时,VB6将关闭,但在下面的行中不会显示错误消息。有什么办法可以让它工作吗


rptReport.ParameterFields。GetItemByName@company.AddCurrentValuestrCompany

我个人从未遇到过这种情况,但下面是我如何将数据添加到Crystal Reports中的参数中,并且工作正常

  rptReport.SetParameterValue("@company", strCompany)

当然,@company是您的参数名,strCompany是您给参数的值字符串。

简短回答:它看起来不像

今天遇到了一个问题。当生成长度为281个字符的报告并导出为PDF时,应用程序崩溃。当报告显示在屏幕上时,参数值被切断,但应用程序没有崩溃

将该值缩短到255个字符解决了眼前的问题


数据字段具有定义为“备注”的选项,但参数似乎没有将该数据类型作为选项提供。

我收到的错误有点模糊。为了全面起见,您可以编辑您的问题以添加您收到的错误消息吗?.SetParameterValue不是我可以选择的选项。很抱歉,我将接受更正。它仅在Crystal Reports 10及更高版本中可用。您是通过IDE添加此参数,而不是在代码中添加的吗?是的,此参数是在Crystal Reports中添加的。