Foxtable(狐表)用户栏目专家坐堂 → 专业报表问题 在线急等


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

主题:专业报表问题 在线急等

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


加好友 发短信
等级:婴狐 帖子:8 积分:120 威望:0 精华:0 注册:2013/8/13 14:18:00
专业报表问题 在线急等  发帖心情 Post By:2013/8/13 14:20:00 [只看该作者]

''''''
Dim doc As New PrintDoc '定义一个报表
Dim rt As New prt.RenderText '定义一个文本对象
Dim rm As prt.RenderEmpty
Dim s As String
Dim ra As New prt.RenderArea
Doc.PageSetting.LeftMargin = 25 '设置左边距
Doc.PageSetting.RightMargin = 25 '设置右边距
Doc.PageSetting.TopMargin = 30 '设置上边距
Doc.PageSetting.BottomMargin = 20 '设置下边距

 


rt.Text = "黑龙江省齐齐哈尔监狱" '设置文本对象的内容
rt.Style.Font= New Font("宋体",22,fontstyle.bold)
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center
rt.Style.Spacing.Bottom  = 3  '和下一个对象保持3毫米的距离
ra.Children.Add(rt) '将文本对象加入到报表
'插入另一个文本框
rt = New prt.RenderText '再次新建一个文本框
rt.Text = "提请减刑建议书" '设置文本对象的内容
rt.Style.Font= New Font("宋体",22,fontstyle.bold)
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Center
rt.Style.Spacing.Bottom  = 5
ra.Children.Add(rt) '将文本对象加入到报表
rt = New prt.RenderText
rt.Text ="(2013)黑齐狱减字第   号"
rt.Style.Font= New Font("仿宋",16)
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Right
rt.Style.Spacing.Bottom  = 5
ra.Children.Add(rt)

rt = New prt.RenderText
s = "罪犯[Fields!姓名.Value],男,[Format(Fields!出生日期.Value,""yyyy年M月d日"")]出生,[Fields!民族.Value],捕前家住[Fields!现居地.Value]。"
s = s & "该犯因[Fields!罪名.Value]罪经[Fields!法院.Value]判处有期徒刑[Fields!原判刑期.Value],并处[Fields!附加刑.Value],刑期自"
s = s & "[Format(Fields!刑期开始.Value,""yyyy年M月d日"")]起至[Format(Fields!刑期结束.Value,""yyyy年M月d日"")]止,"
s = s & "于[Format(Fields!入监时间.Value,""yyyy年M月d日"")]送监狱服刑改造,[Fields!刑期变化.Value],现余刑[Fields!余刑.Value]。"
rt.Text = s '设置文本对象的内容
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.TextAlignHorz = prt.AlignHorzEnum.left
rt.Style.Padding.All=5
rt.Style.Font= New Font("仿宋",16)
rt.Style.Spacing.Bottom  = 5
ra.Children.Add(rt)

rt = New prt.RenderText
rt.Text = "主要犯罪事实:"
rt.Style.Spacing.Bottom  =5
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "[Fields!主要犯罪事实.Value]"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  =5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "该犯在服刑改造期间,确有悔改表现,具体事实如下:"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  = 5
rt.Style.Font= New Font("仿宋",16)
rt = new prt.RenderText
rt.Text = "一 认罪服法,接受改造"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  = 5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "该犯自入监后,能够认罪服法,通过教育改造对自己的犯罪行为给社会带来的危害有了较为深刻的认识,真正做到了认罪悔罪。改造中,该犯能够虚心接受民警的管理教育,严格规范自己的言行,能够认真学习《监狱服刑人员行为规范》,没有违反监规纪律的行为,无违纪,无扣分。该犯还能够同其他罪犯违反监规纪律的行为做斗争。"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  =5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "二 参加劳动,完成生产任务"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  =5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = " 该犯从事监狱生产服装劳动,能认真负责,积极协助民警完成生产任务,态度端正,服从管理,较好地完成了分配的劳动任务。"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  = 5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "三 参加""三课""学习,成绩良好"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  = 5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "该犯积极参加政治文化、技术学习,认真听课并作笔记,按时完成作业,经考试,各科学习成绩合格,其中思想课成绩及格。"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  = 8
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "四 奖惩情况"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  =5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text ="在计分考核中,历年累计有效奖分为[Fields!预测累计.Value]分,其中当年度有效奖分[Fields!预测年累计.Value]分。"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  = 5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "综上所述,该犯能做到认罪服法,服从管教,遵守监规,积极参加""三课""学习,积极参加劳动,较好地完成任务,确有悔改表现。"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  =5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "为此,根据《中华人民共和国监狱法》第211条《中华人民共和国刑法》第78条第1款、《中华人民共和国刑事诉讼法》第221条第2款及之规定,建议对罪犯[Fields!姓名.Value]减刑[Fields!呈报时间.Value]。特提请裁定。"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  =5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "此致"
rt.Style.TextIndent = 11 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom  = 5
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)

rt = new prt.RenderText
rt.Text = "齐齐哈尔市中级人民法院"
rt.Style.TextIndent = 0 '首行缩进11毫米
rt.Style.LineSpacing = 150
rt.Style.Spacing.Bottom = 50
rt.Style.Font= New Font("仿宋",16)
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text = "黑龙江省齐齐哈尔监狱"
rt.Style.Font= New Font("仿宋",16)
rt.Y = 440
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Right
ra.Children.Add(rt)
rt = new prt.RenderText
rt.Text ="年   月   日"
rt.Style.Font = new Font("仿宋",16)
rt.Y = 450
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Right
ra.children.add(rt)

rt = new prt.RenderText
rt.Style.TextAlignHorz = prt.AlignHorzEnum.Left
rt.Text ="附:罪犯[Fields!姓名.Value]卷宗材料共1卷1册   页"

rt.Y=470
rt.Style.Font = new Font("仿宋",16)
rt.BreakAfter = prt.BreakEnum.Page
ra.children.add(rt)
doc.Body.Children.Add(ra)
doc.Preview() '预览

 

这段代码  为什么 右边总是参差不齐呢 无论怎么调都是  哪位能帮我一下 给我做个模板啊 间距1.5倍行距就行  最后 年月日 和 附卷宗 要求靠在第二页下边对其
还有 就是尤其是有“数字”和 “文字”的地方 总是 对不起  “数字”的占位长度 总是有问题  怎么办呢


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/8/13 14:24:00 [只看该作者]

数字,符号和英文占的地方和文字不一样,想对齐好像不行吧. 只能实现左边对齐.

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


加好友 发短信
等级:婴狐 帖子:8 积分:120 威望:0 精华:0 注册:2013/8/13 14:18:00
  发帖心情 Post By:2013/8/13 14:26:00 [只看该作者]

要怎么办才能对齐呢 调整什么次啊可以对齐啊 就想在WORD里面一样  为什么WORD 里面可以对齐呢 难道狐表专业报表 不能用于做文字排版打印吗?

[此贴子已经被作者于2013-8-13 14:26:57编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/8/13 14:30:00 [只看该作者]

这都对得挺齐的啊http://www.foxtable.com/help/topics/1221.htm  都是那些儿[Fields!呈报时间.Value]的问题吧, 你直接拼接文字应该会没事的.

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


加好友 发短信
等级:婴狐 帖子:8 积分:120 威望:0 精华:0 注册:2013/8/13 14:18:00
  发帖心情 Post By:2013/8/13 14:31:00 [只看该作者]

这个表 绑定了一个减刑的表 做的基础绑定  替换的数据都是时间 啊  什么的 还有 数字  你看认罪服法那块  后边对的就不齐


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


加好友 发短信
等级:婴狐 帖子:8 积分:120 威望:0 精华:0 注册:2013/8/13 14:18:00
  发帖心情 Post By:2013/8/13 14:32:00 [只看该作者]

就是现在怎么才能 把这边文章打出来呢  主要现在就是对齐不了啊 看着不美观  这个减刑建议书 对格式要求严

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


加好友 发短信
等级:婴狐 帖子:8 积分:120 威望:0 精华:0 注册:2013/8/13 14:18:00
  发帖心情 Post By:2013/8/13 14:35:00 [只看该作者]

现在看 就是 每一行当中 如果有数字 这一行就对不齐了  这个要怎么解决呢啊  或者说 通过什么方法可以让 数字 和 文本的长度一样呢  为什么word里面就可以呢  这个怎么解决呢
[此贴子已经被作者于2013-8-13 14:36:33编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/8/13 14:47:00 [只看该作者]

最好用个简单的、能运行的例子,直入主题地说明你的问题,而不是不负责任地贴出几百行代码。

你表述问题清晰一点,别人更有可能帮上忙。

 


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


加好友 发短信
等级:婴狐 帖子:8 积分:120 威望:0 精华:0 注册:2013/8/13 14:18:00
  发帖心情 Post By:2013/8/13 14:51:00 [只看该作者]

好的 我弄个例子浮上来


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


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/8/13 15:02:00 [只看该作者]

以下是引用学生1025在2013-8-13 14:26:00的发言:

要怎么办才能对齐呢 调整什么次啊可以对齐啊 就想在WORD里面一样  为什么WORD 里面可以对齐呢 难道狐表专业报表 不能用于做文字排版打印吗?

 

在命令窗口执行: 

 

Dim doc As New PrintDoc
Dim rt As New prt.RenderText
rt.Style.TextAlignHorz = 4
Dim s As String
s = "新华网绵阳5月16日电(记者孙承斌)16日上午,在四川抗震救灾的"
s = s & "危急时刻,中共中央总书记?国家主席?中央军委主席胡涛乘飞机赶往四川"
s = s & "省地震灾区,慰问灾区干部群众,看望奋战在抗震救灾第一线的部队官兵?公"
s = s & "安民警和医护人员,指导抗震救灾工作."
rt.text = s
doc.Body.Children.Add(rt)
doc.Preview()

[此贴子已经被作者于2013-8-13 15:02:25编辑过]

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