我在DataSet中添加了一个列,并在报表设计器中刷新了它。所有都按预期显示。将其添加到我的报告中,运行应用程序,但没有显示该列的值;它只是空白。如果我尝试对列执行任何操作,它会生成一个非常有用的#Error错误。刷新数据集后,我暂停了执行,并且数据集中的值按预期显示。值是整数,我在调试中从两个单独的行添加它们而没有错误。我应该看看哪些想法?
答案 0 :(得分:0)
事实证明,当我将列添加到我的数据集时,我在SQL语句中以全小写的形式键入了该名称; IE,columnname
。然后我在设计师中将其重命名为ColumnName
。即使设计者显示了大写名称,DataSet中的属性(如Caption,Name和Source)也保留了名称的全小写版本(不记得哪些版本)。我编辑了数据集的SQL并更改了SQL语句以选择ColumnName
,一切都很顺利。奇怪的问题。发布此处以防其他人遇到此事。