表格联动的实现

摘要:
在WyndEnterprise的同一报表范围中,单击一个表中的单元格以刷新另一个表的数据。这种钻井作业称为工作台联动。下面是一个例子,介绍表链接的实现方法。定义报告参数定义一个报告参数p1,用于过滤产品数据类别ID:将其默认值设置为类别ID:定义第二个数据集,定义DataSet2,用于准备产品列表数据。在参数列表框中,输入参数名称“p1”,参数值为表达式:=Fields!

Wyn Enterprise 同一个报表范围内,点击一个表格的某个单元,刷新另一个表格内的数据,这种钻取操作称为表格联动。
下面以一个示例,介绍表格联动的实现方法。
在此示例中,主表格显示产品类别,用户点击某个类别,另一个表格(子表格或从表格)显示该类别下的产品清单。
下面的步骤假设已经创建好数据源,数据库结构是两个表,分别为【类别】和【产品】,两个表都有的【类别ID】字段为外键字段。

(1)创建主数据集
创建一个查询所有产品类别的数据集DataSet1,其查询语句为:
select * from 类别
这是为了准备主表格数据。

(2)定义报表参数
定义一个报表参数p1,用于过滤产品数据的类别ID:
表格联动的实现第1张
设置其默认值为某个类别ID:
表格联动的实现第2张

(3)定义第二个数据集
定义数据集DataSet2,用于准备产品清单数据。
先定义一个数据集参数p1,绑定上面定义好的报表参数p1:
表格联动的实现第3张
在定义其查询语句,用数据集参数作为类别ID的查询条件,过滤产品数据:
select * from 产品
where 类别ID=@p1

表格联动的实现第4张

(4)设计两个表格
在设计区添加两个表格,分别绑定两个数据集:
表格联动的实现第5张

(5)保存报表
将报表保存为本地RDLX文件,命名为【产品清单】。

(6)设置导航
钻取操作的关键是设置【导航】属性。
选中主表格中数据明细行的【类别名称】单元格,点击属性窗格下方的【属性对话框】,切换到【导航】。
在【操作】部分,选择【跳转到报表】,在下拉列表中选择本张报表,即【产品清单】。
在参数列表框中,输入参数名“p1”,参数值为表达式: =Fields!类别ID.Value
表格联动的实现第6张
点击【确定】按钮。

(7)再次保存报表
(8)预览报表。

表格联动的实现第7张
点击某个产品类别名称时,下面的表格就会显示该类别下的产品清单

免责声明:文章转载自《表格联动的实现》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信小程序 WePY 2 框架入门教程XML知识总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS判断图片是否加载完成三种方式

1.img的complete属性 轮询不断监测img的complete属性,如果为true则表明图片已经加载完毕,停止轮询。该属性所有浏览器都支持。 <p id="p1"></p> <img id="img1"src="../Images/1.jpg" /> <script> functioni...

JavaScript DOM元素常见操作详解【添加、删除、修改等】

本文实例讲述了JavaScript DOM元素常见操作。分享给大家供大家参考,具体如下: DOM概念 DOM(Document Object Model):文档对象模型。 通过开发者工具的Elements标签页可以查看 通过开发者工具的Sources标签页也可以观察到整个文档是有一系列节点 整个文档是由一系列节点对象组成的一棵树。 节点(Node)包括元素...

判断一个点是否在一个复杂多边形的内部

结论:从目标点出发引一条射线,看这条射线和多边形所有边的交点数目。如果有奇数个交点,则说明在内部,如果有偶数个交点,则说明在外部。利用此结论近些代码编写 1 //功能:判断点是否在多边形内 2 //方法:求解通过该点的水平线与多边形各边的交点 3 //结论:单边交点为奇数,成立! 4 5 //参数: 6 /...

display:box,按比列划分,水平均分,及垂直等高

一、按比例划分 <div class="test"> <p id="p1">Hello</p> <p id="p2">W3School</p> </div> <style> .test{ display:-moz-box; display:-webkit-box; di...