vc 水晶报表 时间段作为筛选条件

Nancy_ 2011-07-25 10:33:34
在 vc中怎样把时间段作为筛选条件啊?
CString temp;
temp.Format("({VIDEO_SERVICE.SERVICE_DATE}>=DateSerial(%s) and {VIDEO_SERVICE.SERVICE_DATE}<=DateSerial(%s)) and (",m_sBeginTime,m_sEndTime);
m_Report->PutRecordSelectionFormula ((_bstr_t) temp);
总是提示给该函数的参数不够,到底怎么回事啊?
...全文
109 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuwenyang011799 2011-12-22
  • 打赏
  • 举报
回复
恭喜楼主啊。
Nancy_ 2011-07-26
  • 打赏
  • 举报
回复
呵呵解决了 谢谢泰哥
Nancy_ 2011-07-25
  • 打赏
  • 举报
回复
我把它合并了m_Report->PutRecordSelectionFormula ((_bstr_t) ("({VIDEO_SERVICE.SERVICE_DATE}>=DateSerial(%s) and {VIDEO_SERVICE.SERVICE_DATE}<=DateSerial(%s)) (",m_sBeginTime,m_sEndTime)); 这样也不能执行 提示:选定公式的结果必须是布尔值 怎么解决啊?
Nancy_ 2011-07-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 babyt 的回复:]
temp.Format("({VIDEO_SERVICE.SERVICE_DATE}>=DateSerial(%s) and {VIDEO_SERVICE.SERVICE_DATE}<=DateSerial(%s)) and (",m_sBeginTime,m_sEndTime);

=> ({VIDEO_SERVICE.SERVICE_DATE}>=DateSerial(%s) and {V……
[/Quote]
去掉(“后还是那个提示,这是怎么回事啊 ?
阿泰 2011-07-25
  • 打赏
  • 举报
回复
temp.Format("({VIDEO_SERVICE.SERVICE_DATE}>=DateSerial(%s) and {VIDEO_SERVICE.SERVICE_DATE}<=DateSerial(%s)) and (",m_sBeginTime,m_sEndTime);

=> ({VIDEO_SERVICE.SERVICE_DATE}>=DateSerial(%s) and {VIDEO_SERVICE.SERVICE_DATE}<=DateSerial(%s)) 这个没问题,删掉,连带删除 and
=>temp.Format(" (",m_sBeginTime,m_sEndTime);

这多出来的一半括号是不是不对?
Nancy_ 2011-07-25
  • 打赏
  • 举报
回复
没有人吗?

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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