2

当“strCompany”长度超过 255 个字符时,VB6 关闭时不会在下一行显示错误消息。有什么办法可以使这项工作?

rptReport.ParameterFields.GetItemByName("@company").AddCurrentValue (strCompany)

4

2 回答 2

1

简短的回答:看起来不像。

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

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

数据字段可以选择被定义为“备忘录”,但看起来参数没有该数据类型作为选项可用。

于 2015-09-16T05:59:46.607 回答
0

I personally have never run into this, but here's how I add data to parameters in Crystal Reports and work's just fine.

  rptReport.SetParameterValue("@company", strCompany)

Of course @company is your parameter name and strCompany is your value (string) to give to the parameter.

于 2015-02-19T21:39:39.993 回答