Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

帅哥哟,离线,有人找我吗?
wsxdwh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
[求助]  发帖心情 Post By:2013/1/23 10:00:00 [只看该作者]

这条代码如何修改 请专家指教!

另外:不同的竞赛项目,"2013年武汉市中小学航空航天模型竞赛"名称也要改。例如:
航海模型竞赛就要改为:"2013年武汉市中小学航海模型竞赛"。

做了个文本框引用用,没能实现。请专家指教

Dim doc As New PrintDoc
Dim r As New prt.RenderText
Dim rt As New prt.RenderText
Dim ra1 As New prt.RenderArea
Dim ra2 As New prt.RenderArea
Dim ra3 As New prt.RenderArea
Dim ra4 As New prt.RenderArea

'设置表名
r = New prt.RenderText
r.Text= "2013年武汉市中小学航空航天模型竞赛"
r.Style.FontSize = 14
r.Style.FontBold = True
r.Style.TextAlignHorz = prt.AlignHorzEnum.Center
r.Style.Spacing.Bottom = 5
doc.Body.Children.Add(r)
r = New prt.RenderText
r.Text= "竞赛分组表"
r.Style.FontSize = 14
r.Style.FontBold = True
r.Style.TextAlignHorz = prt.AlignHorzEnum.Center
r.Style.Spacing.Bottom = 5
doc.Body.Children.Add(r)

'设置一级分组
ra1.Style.Spacing.Bottom = 2
ra1.DataBinding.DataSource = BindTables("报名表")
ra1.DataBinding.Grouping.Expressions.Add("Fields!参赛项目.Value")

'打印一级分组的组名
rt.Text= "[Fields!参赛项目.Value]:"
rt.Style.FontSize = 12
rt.Style.FontBold = True
rt.Style.Spacing.Bottom = 2
ra1.Children.Add(rt)

'设置二级分组
ra2 = New Prt.RenderArea
ra2.Style.Spacing.Bottom = 2
ra2.Stacking = prt.StackingRulesEnum.InlineLeftToRight
ra2.DataBinding.DataSource = ra1.DataBinding.DataSource
ra2.DataBinding.Grouping.Expressions.Add("Fields!中小学.Value")
ra1.Children.Add(ra2)

'打印二级分组的组名
rt = New prt.RenderText
rt.Text= "[Fields!中小学.Value]:"
rt.Style.FontSize = 10
rt.Style.FontBold = True
rt.Style.Spacing.Bottom = 2
ra2.Children.Add(rt)

'设置三级分组
ra3 = New Prt.RenderArea
ra3.Style.Spacing.Bottom = 2
ra3.Stacking = prt.StackingRulesEnum.InlineLeftToRight
ra3.DataBinding.DataSource = ra1.DataBinding.DataSource
ra3.DataBinding.Grouping.Expressions.Add("Fields!场地.Value")
ra2.Children.Add(ra3)

'打印三级分组的组名
ra4 = New prt.RenderArea
ra4.Stacking = prt.StackingRulesEnum.InlineLeftToRight
rt = New prt.RenderText
rt.Text= "[Fields!场地.Value]:"
rt.Style.FontSize = 10
rt.Style.FontBold = True
rt.Style.Spacing.Bottom = 2
ra3.Children.Add(rt)

'设置标签内容
ra4 = New prt.RenderArea
ra4.Width = 33
ra4.Stacking = prt.StackingRulesEnum.InlineLeftToRight
rt = New prt.RenderText
rt.Text = "[Fields!编号.Value]"
rt.Width = 15
ra4.Children.Add(rt)
rt = New prt.RenderText
rt.Text = "[Fields!姓名.Value]"
rt.Width = 18
ra4.DataBinding.DataSource = ra3.DataBinding.DataSource
ra4.Children.Add(rt)
ra3.Children.Add(ra4)
ra2.Children.Add(ra3)

doc.body.Children.Add(ra1)
Doc.PageSetting.LeftMargin = 25 '设置左边距
Doc.PageSetting.RightMargin = 15 '设置右边距
Doc.PageSetting.TopMargin = 20 '设置上边距
Doc.PageSetting.BottomMargin = 20 '设置下边距

doc.Preview()


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/23 10:02:00 [只看该作者]

 呃,楼主你要改哪里?

 这里吗?r.Text= "2013年武汉市中小学航空航天模型竞赛"

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/1/23 10:11:00 [只看该作者]

首先是代码执行提示出错,然后是修改问题。

r.Text= "2013年武汉市中小学航空航天模型竞赛" 是这里。


图片点击可在新窗口打开查看此主题相关图片如下:`180gpix00nn@ig5h1rt1k.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/23 10:27:00 [只看该作者]

 具体问题,请上传例子。代码看着没什么错误的。

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/1/23 10:44:00 [只看该作者]

 

[此贴子已经被作者于2013-1-23 10:53:28编辑过]

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/1/23 10:47:00 [只看该作者]

请将修改的文件传到我的邮箱  wsxdwh@163.com  谢谢!!!

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/23 10:51:00 [只看该作者]

 呃,怎么做,怎么测试?楼主?你都没说清楚好吧。还有就是,数据我删除了,你需要重新给我一份。
[此贴子已经被作者于2013-1-23 10:51:39编辑过]

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/1/23 10:55:00 [只看该作者]

导航栏---编排----报名表编排-----预览分组

里面有数据

[此贴子已经被作者于2013-1-23 10:58:12编辑过]

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2013/1/23 11:01:00 [只看该作者]

 改了两句,你看看是不是这样?

Dim doc As New PrintDoc
Dim r As New prt.RenderText
Dim rt As New prt.RenderText
Dim ra1 As New prt.RenderArea
Dim ra2 As New prt.RenderArea
Dim ra3 As New prt.RenderArea
Dim ra4 As New prt.RenderArea

'设置表名
r = New prt.RenderText
r.Text= e.Form.Controls("竞赛名称").Text
r.Style.FontSize = 14
r.Style.FontBold = True
r.Style.TextAlignHorz = prt.AlignHorzEnum.Center
r.Style.Spacing.Bottom = 5
doc.Body.Children.Add(r)
r = New prt.RenderText
r.Text= "竞赛分组表"
r.Style.FontSize = 14
r.Style.FontBold = True
r.Style.TextAlignHorz = prt.AlignHorzEnum.Center
r.Style.Spacing.Bottom = 5
doc.Body.Children.Add(r)

'设置一级分组
ra1.Style.Spacing.Bottom = 2
ra1.DataBinding.DataSource = BindTables("报名表")
ra1.DataBinding.Grouping.Expressions.Add("Fields!参赛项目.Value")

'打印一级分组的组名
rt.Text= "[Fields!参赛项目.Value]:"
rt.Style.FontSize = 12
rt.Style.FontBold = True
rt.Style.Spacing.Bottom = 2
ra1.Children.Add(rt)

'设置二级分组
ra2 = New Prt.RenderArea
ra2.Style.Spacing.Bottom = 2
ra2.Stacking = prt.StackingRulesEnum.InlineLeftToRight
ra2.DataBinding.DataSource = ra1.DataBinding.DataSource
ra2.DataBinding.Grouping.Expressions.Add("Fields!中小学.Value")
ra1.Children.Add(ra2)

'打印二级分组的组名
rt = New prt.RenderText
rt.Text= "[Fields!中小学.Value]:"
rt.Style.FontSize = 10
rt.Style.FontBold = True
rt.Style.Spacing.Bottom = 2
ra2.Children.Add(rt)

'设置三级分组
ra3 = New Prt.RenderArea
ra3.Style.Spacing.Bottom = 2
ra3.Stacking = prt.StackingRulesEnum.InlineLeftToRight
ra3.DataBinding.DataSource = ra1.DataBinding.DataSource
ra3.DataBinding.Grouping.Expressions.Add("Fields!场地.Value")
ra2.Children.Add(ra3)

'打印三级分组的组名
ra4 = New prt.RenderArea
ra4.Stacking = prt.StackingRulesEnum.InlineLeftToRight
rt = New prt.RenderText
rt.Text= "[Fields!场地.Value]:"
rt.Style.FontSize = 10
rt.Style.FontBold = True
rt.Style.Spacing.Bottom = 2
ra3.Children.Add(rt)

'设置标签内容
ra4 = New prt.RenderArea
ra4.Width = 33
ra4.Stacking = prt.StackingRulesEnum.InlineLeftToRight
rt = New prt.RenderText
rt.Text = "[Fields!编号.Value]"
rt.Width = 15
ra4.Children.Add(rt)
rt = New prt.RenderText
rt.Text = "[Fields!姓名.Value]"
rt.Width = 18
ra4.DataBinding.DataSource = ra3.DataBinding.DataSource
ra4.Children.Add(rt)
ra3.Children.Add(ra4)

doc.body.Children.Add(ra1)
Doc.PageSetting.LeftMargin = 25 '设置左边距
Doc.PageSetting.RightMargin = 15 '设置右边距
Doc.PageSetting.TopMargin = 20 '设置上边距
Doc.PageSetting.BottomMargin = 20 '设置下边距

doc.Preview()

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


加好友 发短信
等级:三尾狐 帖子:645 积分:4583 威望:0 精华:0 注册:2012/11/12 14:27:00
  发帖心情 Post By:2013/1/23 11:02:00 [只看该作者]

样式:

2013年武汉市中小学---------竞赛

            竞赛分组表

雷鸟------

中学组----

第一组

编号     姓名     编号      姓名    ------

01       啊啊啊  12       顶顶顶  -----

11       是是是  33       是是是  ----


 回到顶部
总数 12 1 2 下一页