grid report报表 基本用法之一

本文介绍了一种通过子报表实现复杂Web报表(B/S报表)的方法,并提供了具体实例代码,展示了如何利用子报表来实现表中表的效果。文章详细解释了如何在网页加载时设置子报表的数据源及如何进行子报表的集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[size=medium]
<HTML>
<HEAD>
<TITLE>Web报表(B/S报表)演示 - 用子报表实现表中表,子报表模板集成定义</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gbk">
<script src="../CreateControl.js" language="javascript"></script>
<script language="javascript" type="text/javascript">
// <!CDATA[
//CreateReport里面的名称可以随便写,下面用用这个名称。其实这个是一个object的id
CreateReport("SubReport12");


//在网页初始加载时向报表提供数据
function window_onload() {
//关联子报表部件框的报表对象 SubReport12.MyInterface 这个是获取引用
//SubReport1 这个是子报表的名称
ReportViewer.Report.ControlByName("SubReport1").AsSubReport.Report = SubReport12.MyInterface;

//开启报表生成进度条显示
//ReportViewer.Report.ShowProgressUI = true;

//启动运行
// ReportViewer.Start();
}

// ]]>
</script>
//for 里面的SubReport12 就是那个object的id
<SCRIPT LANGUAGE="JavaScript" FOR="SubReport12" EVENT="Initialize()">
<!--
//将主报表的当前行的“OrderID”字段值作为子报表的取数参数
SubReport12.LoadDataFromURL("test2.jsp");
-->
</SCRIPT>



</HEAD>
<BODY style="margin:0" onload="window_onload()">
<script language="javascript">
CreatePrintViewerEx("100%", "100%", "../grf/test004.grf", "test.jsp", false, "");
</script>
</BODY>
</HTML>
[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值