Foxtable(狐表)用户栏目专家坐堂 → 专业报名文本为什么位于表格下方


  共有1421人关注过本帖树形打印复制链接

主题:专业报名文本为什么位于表格下方

美女呀,离线,留言给我吧!
漂亮美眉vszh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:876 积分:7911 威望:0 精华:0 注册:2013/5/30 11:27:00
专业报名文本为什么位于表格下方  发帖心情 Post By:2017/9/5 15:10:00 [只看该作者]

请教各位老师,专业报表,上面是一些文本对象代码,下方是表格对像及代码,可生成的专业报表,文本却在表格下方,我想位于表格上方,哪里代码有问题?

'加入表头
rs1.Text = "基本资料" '设置文本对象的内容
rs1.Style.Font = New Font("宋体", 18 , FontStyle.Bold) '设置文本对象的字体
rs1.Style.TextAlignHorz = prt.AlignHorzEnum.Center '文本内容水平居中
doc1.Body.Children.Add(rs1) '将文本对象加入到表格中
'加入主表内容
doc1.Stacking = prt.StackingRulesEnum.InlineLeftToRight '设置排列方式
Dim bt1() As String = {"项目编号","客户简称","名称","规格型号","物料代码","版本","供方工厂","供方代码","项目组长","项目小组成员","单据日期","单位","客户编号","版本状态","最终审核","行业","PPAP提交日期"}
'Dim bz1() As Integer = {50,50,50,60,60,30,50,50,50,100,40,30,50,50,40,30,50}
Dim bz1() As Integer = {50,50,50,50,50,50,50,50,50,100,50,50,50,50,50,50,50}
'For i As Integer = 0 To 10
Dim k1 As Integer = 0
For Each b1 As String In bt1
    rt2 = New prt.RenderText() '创建文本对象
    rt2.Text = b1 & ": " & Tables("APQP基本资料主表").current(b1) '设置文本对象的内容
    rt2.Width = bz1(k1) '宽度为39毫米
   ' rt.Height = 35 '宽度为35毫米
    rt2.Style.Spacing.All = 2 '设置各个方向的间隔
    ' rt.Style.Borders.All = New prt.Linedef(1, Color.Red) '设置边框
    rt2.Style.Borders.Bottom = New prt.Linedef
    rt2.Style.TextAlignHorz = prt.AlignHorzEnum.Center '水平居中
    rt2.Style.TextAlignVert = prt.AlignVertEnum.Center '垂直居中
    doc1.Body.Children.Add(rt2) '将文本对象加入到报表
k1 = k1 + 1
Next

下方为表格代码,以下省略

。。。。。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/5 15:58:00 [只看该作者]

 做好布局。先把doc分成两个容器,一个头部,一个中间。控制容器的布局,然后往容器里加入具体对象。

 

 你贴的代码无法测试,请做一个可以测试的例子发上来。


 回到顶部