vs2010 水晶报表 ReportDocument 如何绑定含有多个表的DataSet----阿泰老大,救命啊~~

lli00 2011-08-15 11:12:56
小弟刚接触水晶报表,做了一份,遇到一个问题。
我在主表里拖了多个数据集(3个),然后再cs中编码时,我是这样写的,
protected void BindReports(Guid USERID,Guid sDID)
{
ReportSource001.ReportDocument.Load(Server.MapPath("Report001.rpt"));

DataSet ds = getReports001Data(USERID, sDID);
ReportSource001.ReportDocument.SetDataSource(ds);

ReportSource001.DataBind();

ReportView001.ReportSource = ReportSource001;
}

public DataSet getReports001Data(Guid USERID,Guid sDID)
{
DataSet ds = new DataSet();
DbProviderFactory dbf = DbProviderFactories.GetFactory();
using (IDbConnection con = dbf.CreateConnection())
{
con.Open();
using (IDbCommand cmd = con.CreateCommand())
{
using (DbDataAdapter da = dbf.CreateDataAdapter())
{
cmd.CommandText = "select vwIFDB_ENTERPRISEINFO.*,DisplayList1.DISPLAY_NAME as ENTERPRISE_NATURE_INFO ,DisplayList2.DISPLAY_NAME as ENTERPRISEINFO_BELONG_INFO from vwIFDB_ENTERPRISEINFO left outer join vwTERMINOLOGY_List DisplayList1 on DisplayList1.NAME=vwIFDB_ENTERPRISEINFO.ENTERPRISE_NATURE left outer join vwTERMINOLOGY_List DisplayList2 on DisplayList2.NAME=vwIFDB_ENTERPRISEINFO.ENTERPRISE_BELONG where 1=1 and vwIFDB_ENTERPRISEINFO.CREATED_BY_ID='" + USERID + "' and DisplayList1.LANG = 'zh-CN' and DisplayList1.LIST_NAME = 'IFDB_ENTERPRISE_NATURE' and DisplayList2.LANG='zh-CN' and DisplayList2.LIST_NAME = 'IFDB_ENTERPRISE_BELONG'";
((IDbDataAdapter)da).SelectCommand = cmd;
da.Fill(ds, "ENTERPRISEINFO");
cmd.CommandText = "select * from vwIFDB_EXISTING_LOAN where 1=1 and CREATED_BY_ID='" + USERID + "' and DECLARE_ID='" + sDID + "'";
((IDbDataAdapter)da).SelectCommand = cmd;
da.Fill(ds, "EXISTING_LOAN");
}
}
}
return ds;
}

可是我发现,报表里根本不显示这些数据,不知道怎么了。我调试的时候,ds里有两张查出来的表,绑定上去后报表不显示。
老大们,帮帮忙吧~~小弟感激涕零啊~~~

(小弟没什么分,都给你们了)
...全文
354 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
茶暖人凉 2013-07-11
  • 打赏
  • 举报
回复
请问你问题解决了吗,是怎么解决的能告诉我吗,我和你的问题一样,谢谢了
纵横家 2013-05-11
  • 打赏
  • 举报
回复
你单单绑定是没有用的 你还要在报表设置器里面设置 要显示的值
junchen8 2011-10-17
  • 打赏
  • 举报
回复
关注中我也是这个问题 ,一个数据集里面放一个dataset 绑定是没有问题的!我一个数据集里面放两个dataset 就不显示了
lli00 2011-08-15
  • 打赏
  • 举报
回复
怎么都没人回答呢?高手们呢?

4,819

社区成员

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

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