关于水晶报表的一个小问题,验证后送50分.

bird_cai 2002-04-02 11:33:42
控件:combo1,crystalreport1,command1,dbgrid。
使用access数据库,combo1中的List为红色、黄色、绿色。
代码:privet sub command1()
CrystalReport1.ReportFileName="E:\js.rpt"
CrystalReport1.SelectionFormuia="{车牌号.颜色}=" & combo1.text
CrystalReport1.Action=1
end sub
问题: 运行后提示错误: error in formula 作各种尝试均告失败,求解.
...全文
52 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bird_cai 2002-04-03
  • 打赏
  • 举报
回复
我另外发帖了,谢谢!
wangsitao 2002-04-02
  • 打赏
  • 举报
回复
试试这个
CrystalReport1.SelectionFormuia="{车牌号.颜色}=" & "'" &combo1.text & "'"
或这个
CrystalReport1.SelectionFormuia="'" & "{车牌号.颜色}=" &combo1.text & "'"

gxh 2002-04-02
  • 打赏
  • 举报
回复
CrystalReport1.SelectionFormuia="{车牌号.颜色}='" & combo1.text & "'"
kalling 2002-04-02
  • 打赏
  • 举报
回复
error in formula 好像有很多种情况的,能不能把错误代码写完整?
bird_cai 2002-04-02
  • 打赏
  • 举报
回复
感谢楼上!可是错误依然如旧.请大家帮忙了!!!
acptvb 2002-04-02
  • 打赏
  • 举报
回复
感谢您使用微软产品。

这个问题可能是由于formula字符串中有回车(carriage return)。请尝试以下代码:

strText = Combo1.Text
'Strip the carriage return and replace with Chr(10)
newText = Replace(strText, Chr(13), "' + Chr(10) + '")
'Strip the Carriage return and replace with an empty string
newText = Replace(newText, Chr(10), "")

希望以上建议能够对您有所帮助。

- 微软全球技术中心 VB技术支持

本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
bird_cai 2002-04-02
  • 打赏
  • 举报
回复
楼上2位:对不起,我回来晚了.
不过试了都不行.错误代码是:实时错误"20515" error in formula
麻烦各位帮帮忙!

如写成: CrystalReport1.SelectionFormula="{车牌号.颜色}= '红' "
就可以打印全部红色车辆,可是没有使用价值.

807

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧