以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户咨询 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=4) ---- [建议]报表网格的构建设计 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=4&id=10466) |
-- 作者:pc_doctor -- 发布时间:2007-10-24 15:24:10 -- [建议]报表网格的构建设计 原来以为“报表网格”是一个容器件,以为“报表标签”或“报表字段文本”等是以"报表网格"作容器依据放在其中的。 现在,才发现“报表网格”根本就不是一个容器件。“报表标签”或“报表字段文本”等是以“报表区域”作容器依据放在其中的。 那么,因此希望对“报表网格”作出的建立时的改进:它的属性中的“垂直线”是以数字刻度计算而得出需要多少个格子和总宽度(10,10,10,20,20,30,30,100,100)。而“水平线”目前却不能照这样的刻度而生成许多个行数和总高度。 “水平线”如果也能象“垂直线”那样设置,会有很多好处,在一些特殊的需求下,可能动态的需要“水平线”的行数,照“垂直线”那样设置给属性的话,就能满足动态需要“水平线”了(20,20,20,20,20,20,20,20,20,20,20)。这样也绝不会象现在单个单个的生成时,需要对上下行的间隔距离精确之精确地去调整了。 |
-- 作者:admin -- 发布时间:2007-10-25 9:10:25 -- 报表网格用于画表线,所以它不是容器构件。目前只使用“报表网格”构件就可以画任何复杂的报表。 |
-- 作者:admin -- 发布时间:2007-10-25 9:20:48 -- 它的属性中的“垂直线”是以数字刻度计算而得出需要多少个格子和总宽度(10,10,10,20,20,30,30,100,100)。
看不懂你上面的话。你在括号中是在设置垂直线吗?如果是,表明你对“垂直线”属性的设置根本没有理解。每一个数字代表画一条垂直线,如你所设置,如果你的网格宽度大于100,最终在网格内,显示(注意不是画)四条垂直线。实际上你画九条,只不过前三条重合,第四五条重合,第六七条重合,第八九条重合。 水平线的设置与垂直线的设置是一样的。 |
-- 作者:pc_doctor -- 发布时间:2007-10-25 14:41:26 -- 以下是引用admin在2007-10-25 9:20:48的发言:
它的属性中的“垂直线”是以数字刻度计算而得出需要多少个格子和总宽度(10,10,10,20,20,30,30,100,100)。
看不懂你上面的话。你在括号中是在设置垂直线吗?如果是,表明你对“垂直线”属性的设置根本没有理解。每一个数字代表画一条垂直线,如你所设置,如果你的网格宽度大于100,最终在网格内,显示(注意不是画)四条垂直线。实际上你画九条,只不过前三条重合,第四五条重合,第六七条重合,第八九条重合。 水平线的设置与垂直线的设置是一样的。 谢谢你的提醒。这些数字的意义和使用,我知道的!在论坛上只是随手输入了些数字罢了。 我提出的问题就是,我在一个页面上需要动态的出现1—20行“报表网格”。能不能只用一个“报表网格”构件,而在其中的水平线属性中去设置临时需要的行数。比如:一种情况,六行(40,40,40,40,40,40);一种情况,10行(40,40,40,40,40,40,40,40,40,40)。现在这样做是完成不了的! |
-- 作者:admin -- 发布时间:2007-10-25 15:29:40 -- 可以呀,只要在“预览”之前,把动态值赋给水平线属性就可以了。不过,如你上楼所示数据肯定不成,因为,它始终在纵坐标40的位置画线,你的网格高度是240,正确的赋值应是(40,80,120,160,200,)这样就产生了6行。10行的类推。 |