MyException - 我的异常网
当前位置:我的异常网» C# » 高手指导一下水晶报表,多表联合查询结果显示有关问

高手指导一下水晶报表,多表联合查询结果显示有关问题,两天啦!(顶者有分)谢谢!

www.MyException.Cn  网友分享于:2013-12-28  浏览:55次
高手指导一下水晶报表,多表联合查询结果显示问题,两天啦!!(顶者有分)多谢!!!
我现在有两个数据库表,这两个表是相关联的,怎样把组合查询的结果显示出来啊?
例如   客户表字段:客户ID   ,名称,地址
          订单表字段:订单ID,客户ID,订单名称,订单地址
两个表通过“客户ID”关联

下面的组合查询:
SELECT   A.客户ID,A.名称,B.订单ID,B.订单名称,B.订单地址   FROM   客户   A,订单   B   Where   A.客户ID   =   B.客户ID   AND   A.客户ID   <   100
怎么样在水晶报表中显示出来,给出详细点的过程吧。
比如向表格那样显示,把字段列排成一行那样的显示

刚开始用水晶报表,很着急啊!!
多谢!!!



------解决方案--------------------
用数据库专家把想要展示的数据库字段选出来,在加一个参数字段来控制ID 然后制作表格形式的报表就行
------解决方案--------------------
我的方法是这样的:
首先,新建一个数据集,数据集里再建一个表或多个表,表里再新增列。
然后,设计报表,把数据集中的表中的列拖到水晶报表中就行啦。
最后,新建一窗体,放个crystalReportView
窗体加载代码像这样:
rptOutStore rpt = new rptOutStore();
DataSet ds = new DataSet();
DataSet ds1 = DBFun.GetDataSet( "Select * From V_OutStore where id= " + OutID);
DataTable dt = ds1.Tables[0].Copy();
ds.Tables.Add(dt);
ds.Tables[0].TableName = "出库单 ";
ds1 = DBFun.GetDataSet( "Select * From V_OutStoreDetail where Outid= " + OutID);
dt = ds1.Tables[0].Copy();
ds.Tables.Add(dt);
ds.Tables[1].TableName = "出库单详细 ";
rpt.SetDataSource(ds);
rpt.HeaderStr = Comm.CoName + "出库单 ";
this.crystalReportViewer1.ReportSource = rpt;
this.crystalReportViewer1.RefreshReport();


------解决方案--------------------
从来都没有用过水晶报表,帮顶
------解决方案--------------------
不是很了解~~不过做人要厚道,
路过就要顶贴了~~~
------解决方案--------------------
顶!
------解决方案--------------------
不是很了解~~不过做人要厚道,
路过就要顶贴了~~~

================================
真可爱
------解决方案--------------------
lz发信息给我了?~~
------解决方案--------------------
你这个和水晶报表的设计没关系吧,用sql left join可解决,如果我没理解错的话...
------解决方案--------------------
不懂,只能帮你顶一下了
------解决方案--------------------
新建的xsd文件 在里面新建table table添加列 列名必须与查询结果的列名对应
这样才能对应字段的内容fill
新建rpt报表文件 数据库专家 选择dataset就是刚新建的xsd文件 然后table 把
字段拉进报表 load事件里面填充talbe
设置rpt.SetDataSource(ds);
this.crystalReportViewer1.ReportSource = rpt;


------解决方案--------------------
直接建一个报表,拉这两个表进去.然后进行联接ID设置.
然后你在报表的时候直接传SQL语句过去就可以了.或者也可以建成视图来.
------解决方案--------------------
up
------解决方案--------------------
可是我的查询条件呢?
你可以传条SQL语句去到报表窗体.

------解决方案--------------------
听说顶者有分.up
------解决方案--------------------
学习我也想知道..
------解决方案--------------------
先参考这两个blog,如有不懂再问我,近来很忙,忙那个烦人的考试系统~~
http://www.cnblogs.com/babyt/category/75444.html
http://blog.csdn.net/haibodotnet/

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有