当“strCompany”长度超过 255 个字符时,VB6 关闭时不会在下一行显示错误消息。有什么办法可以使这项工作?
rptReport.ParameterFields.GetItemByName("@company").AddCurrentValue (strCompany)
当“strCompany”长度超过 255 个字符时,VB6 关闭时不会在下一行显示错误消息。有什么办法可以使这项工作?
rptReport.ParameterFields.GetItemByName("@company").AddCurrentValue (strCompany)
简短的回答:看起来不像。
今天刚遇到这个问题。当使用长度为 281 个字符的参数生成报告并导出为 PDF 时,应用程序崩溃了。当报表显示在屏幕上时,参数的值被截断,但应用程序没有崩溃。
将值缩短为 255 个字符解决了眼前的问题。
数据字段可以选择被定义为“备忘录”,但看起来参数没有该数据类型作为选项可用。
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.