资源描述:
《JS实现自动级联提示而不刷新页面》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JS实现自动级联提示而不刷新页面1.打开RS,新建一张报表,例如新建一个列表,从可用的来源项中拖入几个字段填充列表。2.在页面资源管理器中的提示页面中,创建一个提示页面,在提示页面上创建值提示,在本示例中,添加了ProductLine、ProductType和ProductName三个值提示。ProductType根据ProductLine级联,ProductName根据ProductLine和ProductType级联。每个值提示都有自己的查询。3.分别点击每个值提示,然后在页面左下方的属性窗格中其他属性的名称位置为每个值提示命名。给每个值提示赋予惟一的名称,这对于使用Java
2、Script访问这些值提示是至关重要的。将ProductLine提示命名为PN_ProductLine,将ProductType命名为PN_ProductType,并将ProductName命名为PN_Product。4.创建一个新的查询,该查询要包含所有提示查询条目的连接值。在本示例中,已创建了一个查询5,该查询包含了一个名为“ConcatString”的新数据项,该表达式会将三个提示值连接成字符串。请确保在连接字符串时,每个值之间使用的是不同的标识符。注意:如果使用和显示的值不同,那么应使用显示值进行连接。数据项ConcatString的表达式如下:'!'
3、
4、[Sales(q
5、uery)].[Products].[Productline]
6、
7、'~'
8、
9、[Sales(query)].[Products].[Producttype]
10、
11、'#'
12、
13、[Sales(query)].[Products].[Product]
14、
15、'^'1.回到提示页面,拖一个值提示到上面三个值提示表格的后面,设置其查询为查询5,使用值为ConcatString,并在常规属性中设置必需为否,多项选择为是,设置其名称为PN_ConcatString。2.在PN_ConcatString的左右两边分别拖两个HTML项目Copy下面的代码到左边的HTML项目中:16、lay:none">Copy下面的代码到右面的HTML项目中: