在XSD中建了两个表,通过主键ID把两个表关联起来
表1
ID SNAME两个字段
表2
ID SCODE 也两个字段我想在水晶报表中把两个表都显示出来,结果无数据显示;代码如下:
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("select * from 表1 ", con);
SqlDataAdapter da1 = new SqlDataAdapter("select * from 表2", con); da.Fill(ds, "表1");
da1.Fill(ds, "表2"); string reportPath = Application.StartupPath + @"\grouping2.rpt";//报表路径
ReportDocument rd = new ReportDocument();
rd.Load(reportPath);//加载报表
rd.SetDataSource(ds);//设置报表数据源
//rd.SetDataSource(ds.Tables["orderTable"]);
//rd.SetDataSource(ds1.Tables["orderTable"]);
Form1 frm = new Form1(rd);
frm.ShowDialog();
表1
ID SNAME两个字段
表2
ID SCODE 也两个字段我想在水晶报表中把两个表都显示出来,结果无数据显示;代码如下:
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("select * from 表1 ", con);
SqlDataAdapter da1 = new SqlDataAdapter("select * from 表2", con); da.Fill(ds, "表1");
da1.Fill(ds, "表2"); string reportPath = Application.StartupPath + @"\grouping2.rpt";//报表路径
ReportDocument rd = new ReportDocument();
rd.Load(reportPath);//加载报表
rd.SetDataSource(ds);//设置报表数据源
//rd.SetDataSource(ds.Tables["orderTable"]);
//rd.SetDataSource(ds1.Tables["orderTable"]);
Form1 frm = new Form1(rd);
frm.ShowDialog();
解决方案 »
- Crystal Reports For .net framework安装到垃圾WIN7,搞了半天都装不成,请帮忙
- 字符转换问题
- 大家写c/s的数据库程序时,如何处理数据库的用户口令
- 多個專案間,如何繼承其它專案的樣式?
- pictureBox1.Image = Image.FromFile(FilePath);
- 请问大家在访问数据库是都是用dataset吗?我发现这个东东很占资源,请问还有没有其他的方法来访问。
- 弹出一个层
- 怎么重写窗体事件
- 懒汉式单例模式中静态同步数据为何丢失?
- 如何将panel1中[启动程序后定义]的多个textbox中的数据存放到数组中。
- sideBar用法求助
- 怎么获得保存目录啊
da1.Fill(ds, "表2"); 这里不能fill两次有问题