以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教,专业报表如何做"分隔线" (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=8235) |
-- 作者:唐尸三摆手 -- 发布时间:2010/9/20 19:18:00 -- 请教,专业报表如何做"分隔线" 例程中的专业报表有个连续打印员工资料表的例子,请教如何在两个资料表中间设置一条分隔线(也可以叫做剪裁线)
样式是这样的:
此处为第一个资料表
----------------剪裁线----------------
此处是第二个资料表
鼓捣了半天也没出结果,请指教一下 |
-- 作者:mr725 -- 发布时间:2010/9/20 23:10:00 -- 这样吗:
Dim doc As New PrintDoc |
-- 作者:狐狸爸爸 -- 发布时间:2010/9/20 23:22:00 -- 哈哈,气死老夫了,我还在想尽办法划线呢。
|
-- 作者:czy -- 发布时间:2010/9/21 1:20:00 -- 以下是引用狐狸爸爸在2010-9-20 23:22:00的发言:
哈哈,气死老夫了,我还在想尽办法划线呢。
哈,你想歪了。 试了一下,用画线的方法也可以解决。
Dim doc As New PrintDoc \'定义一个报表 [此贴子已经被作者于2010-9-21 1:32:49编辑过]
|
-- 作者:唐尸三摆手 -- 发布时间:2010/9/21 7:45:00 -- 二楼的方法结果是剪裁线在每个资料表的顶端,包括第一个资料表,这样好像位置不对啊!
四楼的方法结果是需要定义资料表和分隔线的间隔宽度,而且中间无 “剪裁线”字样 |
-- 作者:blackzhu -- 发布时间:2010/9/21 7:58:00 -- 以下是引用唐尸三摆手在2010-9-21 7:45:00的发言:
二楼的方法结果是剪裁线在每个资料表的顶端,包括第一个资料表,这样好像位置不对啊!
二楼的方法加上位置应该可以的 |
-- 作者:狐狸爸爸 -- 发布时间:2010/9/21 8:44:00 -- ra.Children.Add(rt) \'加入到容器中 \'加入分隔线 Dim rl As New prt.RenderText rl.Text = "----------------------剪裁线------------------------" rl.Style.TextAlignHorz = prt.AlignHorzEnum.Center rl.Width = 100% rt.Style.Spacing.Top = 10 Doc.Body.ChildRen.Add(ra) \'将容器加入到报表中 |
-- 作者:唐尸三摆手 -- 发布时间:2010/9/21 9:22:00 -- 老大的代码好像有问题,这样是可以的
\'加入分隔线 |
-- 作者:狐狸爸爸 -- 发布时间:2010/9/21 9:38:00 -- 呵呵,我漏掉一行。 |