- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用子报表创建一个 Master-Detail报表
子报表是包含在另一个报表(主报表)中的某个字段中的常规报表。子报表通常被设计在一个主从应用场 景中,用来基于主报表中的一个当前值显示详细的信息。在接下来的示例中,主报表包含了分组而位于内 容区域的子报表包含当前分组的产品详细信息。
Beverages
X0 ilnl?
-LM
-U?tu- 茫—
UhIb
|AH£B
9
31-
IF
?
?
in
t
詐.ihoz氐亠二
|:EX
2D
■I- HdWW
IT
Mitt
*?
t
i? - HE g H
K35-
If
10
ai UffilMBMi
1-499
g
?
V^
n
w
■ ? n
■x
A
i1?!-
SF
4
Ccncliinentc
f ■ 夷 ] 了 員巾
虹jw
4A*i.
U4. 眸“
diiAfa
*(WW5r^lJP
13 - AnrhoHn
■*?
沖
殆
4
3 tew
4
t
■3-Aacpvn
Re
■■
0
呻 leas
为了基于Categories和Products数据表生成一个主从报表,您需要创建一个 Categories (主视图)报表和一
个Products报表(详细视图)。
步骤一:创建主报表
使用CIReport向导创建一个基本的报表定义。
a.从 Northwind 数据库选择(位于 ComponentOne SamplesCommon ”目录下的 Nwind.mdb) Categories数据 表。
包含CategoryName和Description字段至报表。
在C1ReportDesigner应用程序中,单击 Close Print Preview 按钮以开始编辑报表。
设置页眉和报表页眉报表节的 Visible属性的值为False。
在内容区域,选择 DescriptionCtl并将其直接移动至 CategoryNameCtl下方。
通过属性窗体改变外观设置(字体和前景色)。注意,在本示例中,我们向内容区域添加了一个渐变字 段。关于渐变字段的更多信息,请参见“添加渐变字段”章节。
单击预览按钮,Categories报表现在应当看起来如下图所示:
步骤二:创建详细报表
在CIReportDesigner应用程序中,通过单击 新建报表 按钮使用CIReport向导创建一个基本的报表定义。
a.从Northwind数据库选择Products数据表。
包含以下字段至报表: ProductName, QuantityPerUnit , UnitPrice, UnitsInStock,以及 UnitsOnOrder
在报表设计器中,单击 Close Print Preview 以开始编辑报表。
a.设置页眉和报表页眉报表节的 Visible属性的值为False。
在内容区域,排布所有的控件,使其对齐到相关的标题标签。使用属性窗体改变外观设置。
步骤三:创建子报表字段
现在C1ReportDesigner程序拥有了两个独立的报表, Categories报表和Products报表。下一步是创建一个子
报表:
在设计器的报表列表中,选择 Categories (主报表)。
在设计模式下,从 Design标签页的Fields分组,单击 AddSubreport按钮,并从下拉菜单选择 Products
报表。
{a}
{a}
在报表的Detail区域,单击并拖拽鼠标指针创建一个子报表区域:
Catego ryName
Oticrfpftor?
步骤四:将子报表链接到主报表
主从关系由子报表字段的 Text属性进行控制。该属性应当包含一个表达式,该表达式可以计算出一个筛选
子报表数据源的条件。
报表设计器可以为您自动生成这个表达式。尝试完成以下步骤:
右键单击子报表字段,并从菜单上选择 Link Subreport。
H Repo
1 .
|\ Link ^ut^epoirt...
Edit Subreport
5 he懼 5mbreport
Select Al
X
3t
电
Copy
Paet a
X
Delfrte
Enrg to Front
Serd to Back
弹出的对话框允许您选择通过哪些字段进行链接。
Link Subreport
Define which rcords 甬II bo irduded in the 乳也和网 by $pecif^ing 0 m^ter 询忖 in the mairi report and 3 chid Field in the subrsport
[Th胡忡*1 set the T?wt ari the $ubfsport field Q sn 訓p阳舁ion IhM 曲II bo
used 占g 5 filter on
文档评论(0)