水晶报表,数据库刷新问题请教

whmsd 2004-08-27 10:15:46
win98+2000server操作系统,都安装了水晶报表9.2.2.693(版本)
在局域网另外一台sqlserver服务器上有a数据库(10.60.0.11)

//******问题1*******
在win2000server下的水晶里面创建新连接,连接到10.60.0.11 数据库a 用户名sa 密码123
把a数据库中的b表的字段拖动到报表里面来 b.time , b.date,……
预览正常,保存成c.rpt文件,退出
再启动水晶报表,打开c.rpt文件,浏览正常,按F5键刷新,填写 数据库IP,数据库名,用户sa 密码123,单击确定,出现找不到数据库表b的错误提示……
同样的问题,在win98系统下打开水晶报表,打开c.rpt,浏览正常,按F5键刷新,正常。
98和2000都是通过水晶里面的ado(oledb)连接的sql,后来发现2000是ado2.6, 98是ado2.7。把2000升级到ado2.8问题依旧

//******问题2*******
mfc基于对话框的程序,调用crystal report viewer control9控件。程序如下
//实例化m_Application
m_Application.CreateInstance (__uuidof(Application));

m_Report =m_Application->OpenReport ("c.rpt");

//设置报表作者
m_Report->PutReportAuthor ("whm");

//将m_Report与报表控件连接
m_CRViewer1.SetReportSource(m_Report);

//显示报表工具条
m_CRViewer1.SetDisplayToolbar (TRUE);

//显示报表内容
m_CRViewer1.ViewReport();

运行成功,单击按钮,显示出a数据库中b表的字段内容
单击水晶报表工具栏上的刷新按钮,输入sa 密码123后出现如下错误提示
用户‘sa’登陆失败……

...全文
129 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
symsd 2004-09-04
  • 打赏
  • 举报
回复
把水晶报表安装路径下的bin目录里面的dll都加上
whmsd 2004-08-27
  • 打赏
  • 举报
回复
问题2 的故障现在有了变化,在我把2000的ado升级到2.8后,2000下运行vc程序出现的问题是could not found table
同样的程序,在98下就没有任何问题。在98下可以刷新
名牌大灰狼 2004-08-27
  • 打赏
  • 举报
回复
WWW.VCKBASE.COM里面有专门的水晶报表栏.

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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