***s报表设计主子报表实例

环境描述:vs2010  sql2012

报表要求:1.根据合同号(ContractNo)从主订单表(Order_Main)里获得所有信息。 

         (实际项目不可能这样,这里只是例子)

         2.但是合同号必须从主报表作为参数传给子报表

 

关于怎么配置数据源和数据集请看

http://wenku.baidu.com/view/1175f781856a561252d36fbf.html或者

http://8071125.blog.51cto.com/8061125/1636666


这里就不详细介绍了

 

一、新建主报表

右击Report-->添加-->新建项

***s报表设计主子报表实例

在左边的Report Data里配置参数ContractNo

注意图中Prompt是指该字段在界面中文本框前显示的样子

***s报表设计主子报表实例

 

二、新建子报表

同上新建子报表,名字叫“Report_OrderMainSub1.rdl

然后在ReportData里添加数据源,和上篇一样添加你要的数据源,或者从已有的里面选择数据源。

右击DataSets-->AddDataSet (注意where也可以不写后来再添加参数)

***s报表设计主子报表实例

用工具拖一个table进来子报表中,然后从Report Data中拖入需要的字段

 

 

三、主报表插入子报表

将主报表调到Design模式下,右击insert--->Subreport

将控件调整到你需要的大小

右击Subreport-->SubreportProperties,选择好我们刚刚的子报表

***s报表设计主子报表实例

 

将主报表参数传递给子报表

***s报表设计主子报表实例

插入成功如果没有错误,控件里会显示你插入的子报表名

 

 

 

四、预览如下图

***s报表设计主子报表实例


转载于:https://blog.51cto.com/8071125/1636668

相关文章:

  • 2021-11-20
  • 2022-02-17
  • 2022-01-16
  • 2021-06-15
  • 2021-11-11
  • 2021-10-05
  • 2021-10-06
  • 2021-08-04
猜你喜欢
  • 2021-12-25
  • 2021-10-06
  • 2022-12-23
  • 2021-07-06
  • 2021-10-31
  • 2021-11-08
  • 2022-01-09
相关资源
相似解决方案