以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=28235) |
-- 作者:wsxdwh -- 发布时间:2013/1/23 10:00:00 -- [求助] 这条代码如何修改 请专家指教! 另外:不同的竞赛项目,"2013年武汉市中小学航空航天模型竞赛"名称也要改。例如: 做了个文本框引用用,没能实现。请专家指教 Dim doc As New PrintDoc \'设置表名 \'设置一级分组 \'打印一级分组的组名 \'设置二级分组 \'打印二级分组的组名 \'设置三级分组 \'打印三级分组的组名 \'设置标签内容 doc.body.Children.Add(ra1) doc.Preview() |
-- 作者:lin_hailun -- 发布时间:2013/1/23 10:02:00 -- 呃,楼主你要改哪里? 这里吗?r.Text= "2013年武汉市中小学航空航天模型竞赛" |
-- 作者:wsxdwh -- 发布时间:2013/1/23 10:11:00 -- 首先是代码执行提示出错,然后是修改问题。 r.Text= "2013年武汉市中小学航空航天模型竞赛" 是这里。 此主题相关图片如下:`180gpix00nn@ig5h1rt1k.jpg |
-- 作者:lin_hailun -- 发布时间:2013/1/23 10:27:00 -- 具体问题,请上传例子。代码看着没什么错误的。 |
-- 作者:wsxdwh -- 发布时间:2013/1/23 10:44:00 --
[此贴子已经被作者于2013-1-23 10:53:28编辑过]
|
-- 作者:wsxdwh -- 发布时间:2013/1/23 10:47:00 -- 请将修改的文件传到我的邮箱 wsxdwh@163.com 谢谢!!! |
-- 作者:lin_hailun -- 发布时间:2013/1/23 10:51:00 -- 呃,怎么做,怎么测试?楼主?你都没说清楚好吧。还有就是,数据我删除了,你需要重新给我一份。 [此贴子已经被作者于2013-1-23 10:51:39编辑过]
|
-- 作者:wsxdwh -- 发布时间:2013/1/23 10:55:00 -- 导航栏---编排----报名表编排-----预览分组 里面有数据 [此贴子已经被作者于2013-1-23 10:58:12编辑过]
|
-- 作者:lin_hailun -- 发布时间: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 -- 发布时间:2013/1/23 11:02:00 -- 样式: 2013年武汉市中小学---------竞赛 竞赛分组表 雷鸟------ 中学组---- 第一组 编号 姓名 编号 姓名 ------ 01 啊啊啊 12 顶顶顶 ----- 11 是是是 33 是是是 ---- |