【发布时间】:2015-04-21 02:43:46
【问题描述】:
当“strCompany”长度超过 255 个字符时,VB6 会在下面的行中关闭且不显示错误消息。有什么方法可以让这个工作吗?
rptReport.ParameterFields.GetItemByName("@company").AddCurrentValue (strCompany)
【问题讨论】:
-
“我收到错误”有点含糊。为了彻底,您可以编辑您的问题以添加您收到的错误消息吗?
当“strCompany”长度超过 255 个字符时,VB6 会在下面的行中关闭且不显示错误消息。有什么方法可以让这个工作吗?
rptReport.ParameterFields.GetItemByName("@company").AddCurrentValue (strCompany)
【问题讨论】:
我个人从未遇到过这种情况,但这是我将数据添加到 Crystal Reports 中的参数并且工作正常的方法。
rptReport.SetParameterValue("@company", strCompany)
当然@company 是您的参数名称,strCompany 是您要赋予参数的值(字符串)。
【讨论】:
简短的回答:看起来不像。
今天刚遇到这个问题。当使用长度为 281 个字符的参数生成报告并导出为 PDF 时,应用程序崩溃了。当报表显示在屏幕上时,参数的值被截断,但应用程序没有崩溃。
将值缩短为 255 个字符解决了眼前的问题。
数据字段可以选择被定义为“备忘录”,但参数似乎没有该数据类型作为选项可用。
【讨论】: