本文主要是介绍WAD 移植标准Button,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Save View:将当前报表呈现的Layout保存为一个View ,下次可以直接调用保存的View,而不需要重新去设定Layout。
Bookmark : 将当前页生成URL,显示到地址栏,这样你就可以Save AS Bookmark了。
Variable Screen:返回到变量窗口,这个过程会把Report中已添加的Filter值带到变量窗口对应infoobject的变量中
Exception and Conditions:设定临时的Exception(条件决定颜色) and Conditions(条件决定显示)
Comment:针对Report设定一些评论。 不好用,用户如果真想加评论,一定是和相应条件关联的,可是这个评论是针对报表的。用户看到2009年的数据加了注释,但是无论你显示2009还是2010这个注释都会显示出来。
Export to Excel:将报表导入到Excel,可以将报表的格式完整的导入。
Export to CSV:将报表导入到Excel,不过是文本型的。
如果没有去碰过WAD(Web Application Design),应该不会接触到今天说的东西,所以为了更好的应用,最好能够打开WAD测试一下。
在WAD中,没有相应的控件可以用来导入这些标准按键,需要手动加入,如果是直接从普通报表的源代码中拷贝出对应得Button代码,你就会发现,没有作用。因为这里涉及到Web Command URL,记得以前在讲Save Variant时说过这个东西。
那么怎么去拷贝真正的代码呢?
在WAD中有一个系统自带的Button Template(0ADHOC_TABLE),如果预览一下,可以看到和之前显示的标准button一模一样 。通过WAD打开0ADHOC_TABLE,将这个按键的源码拷贝到你需要加入按键的Template。我的习惯是把这个Table拷贝过来,因为默认的排版做的不错,然后把不需要的button删掉。
这个拷贝是源代码之间进行的,所以要将视图切换到HTML。我将最最重要的地方贴出来,因为这个几个Button都是通过a标签来写的,所以关注属性href即可。
切换回Layout的视图。。
代码复制过来后,需要更改一下Data Provider 的名字,因为模板用的是DP,而我们新建的WAD默认的都是Dataprovider_1 。
经过上述操作后,能够直接运行的有Bookmark / Variable Screen / Export to Excel / Export to CSV。而其它的几个则需要增加一些代码。
Save View: 这里需要先初始化View的标准类
<param name="HELP_SERVICE" value="HW_SAVE_VIEW"/>
<param name="HELP_SERVICE_CLASS"
value="CL_RSR_WWW_HWIND_SAVE_VIEW"/>
起初,我把这个声明放到Table Item,结果还是不起作用,所以就选了一个Text Elements,把这个Web Item拖进去之后,把新的两行代码插入到Web Item代码中。
<object>
<param name="OWNER" value="SAP_BW"/>
<param name="CMD" value="GET_ITEM"/>
<param name="NAME" value="SaveView"/>
<param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_TEXT_ELEMENTS"/>
<param name="DATA_PROVIDER" value="DP"/>
<param name="HIDDEN" value="X"/>
<param name="GENERATE_CAPTION" value=""/>
<param name="ELEMENT_TYPE_1" value="COMMON"/>
<param name="ELEMENT_NAME_1" value="REPTXTLG"/>
<param name="ONLY_VALUES" value="X"/>
<param name="ELEMENT_NAME" value="REPTXTLG"/>
<param name="HELP_SERVICE" value="HW_SAVE_VIEW"/>
<param name="HELP_SERVICE_CLASS" value="CL_RSR_WWW_HWIND_SAVE_VIEW"/>
ITEM: SaveView
Exceptions And Conditions: 我们在操作这个按键时,会发现点击即显示操作区,所以我们可以通过将Web Item中“List of Exceptions” 和”List of Conditions”拖进去即可,如果要做到标准按键的显示关闭功能,可以使用JavaScript来实现。
Comments:没找到,因为也用的少就随它去吧。
image001.jpg
image002.jpg
image003.jpg
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/554557/viewspace-687159/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/554557/viewspace-687159/
这篇关于WAD 移植标准Button的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!