| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 371 人关注过本帖
标题:[求助]生成报表错误
只看楼主 加入收藏
liuyanlhj
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-6-4
收藏
 问题点数:0 回复次数:0 
[求助]生成报表错误

我定义了两个窗口
从第一个窗口的combo中获取信息,传到第二个窗口,生成报表。

在第二个窗口声明了两个公用变量str1,str2
第一个窗口的按钮事件:
CPrintDlg dlg;//第二个窗口
m_Combo1.GetLBText(m_Combo1.GetCurSel(),dlg.str1);
m_Combo2.GetLBText(m_Combo2.GetCurSel(),dlg.str2);//获取str1,str2
第二个窗口的OnInitDialog()事件中
CString sql[4];
CString str[5];
str[0]=str1;
str[1]=str2;
ADOConn ado;
ado.OnInitADOConn();
sql[0].Format("select I from Base where BaseName='%s'",str1);//子类
str[2]=sql[0];
sql[1].Format("select F from Fun where ItemName='%s'",str1);
str[3]=sql[1];
sql[2].Format("select D from Data where ItemName='%s'",str1);
str[4]=sql[2];
sql[3].Format("select M from Class where ItemName='%s'",str1);
str[5]=sql[3];//这部分实在数据库中查找内容

m_list.InsertItem(1,str[0],-1);
for(int j=2;j<=5;j++)
m_list.SetItemText(1,j,str[j]);
问题是:第二个窗口并没有获取到str1,str2,传布过来,怎么回事?

我要是直接在第二个窗口个它们赋上值,则str[0]可以插入到报表中,其他的就不能了。我该怎么改?
我要把断开数据库加上之后,程序运行的时候就抱错,这是怎么回事?

2007-06-05 20:52
快速回复:[求助]生成报表错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011426 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved