hur.cn - 华软网

 热门搜索

如何在数据窗口里动态改变detail带的高度?

  作者:未知    来源:网络    更新时间:2018/10/17
好像改变数据窗口里计算列或者字段的高度一样动态的改变detail带的高度。

------华软网友回答------
detail带可以设置autoheight属性,请参考自动折行的例子,FAQ上有几个贴子
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=168859
------华软网友回复------
我想在edit source里修改
如:
detail(height="1428~tif ( body [-1] +  fitem_code [-1] + string( order_qty[-1] ) +  
order_uom_code [-1] +  string( base_uom_code [-1])=  body [0] +  fitem_code [0] + string( order_qty[0] + order_uom_code [0] + string( base_uom_code [0]) ), 400,1428)" color="553648127" )

不过报错了.
------华软网友回复------
你的这种方法是不行的,detail区的height属性不能用表达式来动态修改的. 我也想DW有这个功能,但它好象是不支持的.
------华软网友回复------
哪我再问一个问题,能不能用表达式动态的删除嵌套报表?
------华软网友回复------
你可以通过修改dw的语法的方法要实现删除嵌套报表. 
先用describe把DW语法取出来,然后,修改语法,再用dw_1.create(...)来重新创建DW ,即可.

当然如果你只是想它在某个条件下不显示的话,可以为它的VISIBLE属性写表达式,而不必删除它
------华软网友回复------
用 dw.Modify("destroy ReportName") 就应该可以删除Report了. 你试试吧
------华软网友回复------
不是在程序里控制,我想在数据窗口里用表达式控制。动态删除了Report也不行,因为删除了detail带也是这么高。我是想detail能动态调整高度,目的是不同的内容显示的高度也是不同的。因为报表是多个嵌套在一起的所在不能用程序控制
------华软网友回复------
你选中autoheight属性不就行了吗? 这样的话,DW会根据report的高度自动调整detail区的高度的.
------华软网友回复------
里面有一个嵌套报表。我想在不需要的时侯把他给删除了,因为把它visible设成0还是会占用高度的。也试过把height设成0好像没有起作用.
------华软网友回复------
up!
------华软网友回复------
不知道你的report的具体情况及格式, 你可以想办法控件嵌套报表的数据,在某些条件下,记录为零. 这样它就不占用高度了.
------华软网友回复------
请问有没有办法控制要传给嵌套报表的数据呢?
我想没有可能吧。因为这些数据是从头一个数据窗口得到的数据然后就传到嵌套报表中的。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。