TableLogonInfo值不能为空,用水晶报表,前边查询FILL他的XSD数据集,同时显示GRID;然后在另外一个按钮中打印,怎么取不出数据来啊?

海宏AA 2006-01-14 07:36:57
TableLogonInfo值不能为空,用水晶报表,前边查询FILL他的XSD数据集,同时显示GRID;然后在另外一个按钮中打印,怎么取不出数据来啊?

OLEDB连接和XSD的DATASET都定义成了全局的了。

在查询按钮:
string sConn="", sDiShi="", sXianQu="";
string sScript="Select * From dbo.GetMonthUpCount()";
try
{
//打开数据库连接
sConn=ConfigurationSettings.AppSettings["ConnectionString"];
conn.Close(); //OLEDB连接
conn.ConnectionString=sConn;
conn.Open();
//读取数据
da.SelectCommand.CommandText=sScript;
da.Fill(xsd,"GetMonthUpCount");
//显示DAGAGRID:grd_Main
grd_Main.DataSource=xsd.Tables["GetMonthUpCount"].DefaultView;
grd_Main.DataBind();
//
cmd_Print.Enabled=true;
}
catch (Exception x)
{
string sErrInfo="程序执行出错!\""+x.Message+"\"";
sErrInfo=sErrInfo.Replace("'"," ");
Response.Write("<script language=javascript>alert('"+sErrInfo+"');</script>");
}

在打印按钮中:
//数据源:XSD是CRYSTAL-REPORT的XSD数据集。
DataTable dt=xsd.Tables["GetMonthUpCount"];
lbl_Info.Text=dt.Rows.Count.ToString(); //就是这里,行数总是0,而且预览时没有数据。
//打印文件是rpt_MonthUp
rpt_MonthUp rpt=new rpt_MonthUp();
rpt.SetDataSource(xsd);
//
cpv_Main.ReportSource=rpt;

很郁闷奇怪,哪位大仁大义帮在下解决问题啊?
...全文
52 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunningliu 2006-01-14
  • 打赏
  • 举报
回复
up :)

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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