以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [原创]专业报表日期问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=19506)

--  作者:baicaocao
--  发布时间:2012/5/12 11:17:00
--  [原创]专业报表日期问题
Dim Doc As new  PrintDoc \'定义专业报表
Dim title As New prt.RenderTable() \'定义一个表格对象
Dim pt As New prt.RenderTable() \'定义一个表格对象
doc.PageSetting.Width = 240 \'纸张宽度为100毫米
doc.PageSetting.Height = 140 \'纸张高度为120毫米
doc.PageSetting.Landscape = True \'横向打印
Dim tx As  prt.RenderText = new prt.RenderText \'标题
Dim kh As  prt.RenderText = new prt.RenderText \'客户名称
Dim pp As  prt.RenderText = new prt.RenderText \'品牌名称
Dim Lists As  prt.RenderText = new prt.RenderText \'订单编号
Dim dt As  prt.RenderText = new prt.RenderText \'日期
Dim pg As  prt.RenderText = new prt.RenderText \'页码
Dim dts As  Date
kh.Text = "客户名称:"
pp.Text = "品牌名称:尚品本色木门"
Lists.Text = "订单编号:"
dt.Text = "日期:" & Format(dts.Date,"yyyy-MM-dd") \' 如何调用当前日期?
pg.text = "1/1"
tx.Text = "鑫迪家居有限公司销售单"
tx.Style.Font = new Font("黑体",18,FontStyle.Bold)
tx.Style.TextAlignHorz = prt.AlignHorzEnum.Center
doc.Body.Children.Add(title) \'将表格对象加入到报表中
doc.Body.Children.Add(pt) \'将表格对象加入到报表中
pt.Width = 110 \' 表头宽度为110毫米,
\'pt.Height = 36 \' 表头高度为140毫米,
title.Width = 240 \' 表头宽度为240毫米,和票据的尺寸一致
\'title.Height = 18 \' 表头高度为140毫米,
title.Style.GridLines.All = New prt.LineDef \'设置网格线类型
pt.Style.GridLines.All = New prt.LineDef \'设置网格线类型
pt.Rows.Count = 2 \' 行数
pt.Cols.Count = 3 \'列数
title.Rows.Count = 1 \' 行数
title.Cols.Count = 1 \'列数
title.Cells(0,0).RenderObject = tx
pt.Cells(0,0).RenderObject = kh
pt.Cells(0,1).RenderObject = pp
pt.Cells(1,0).RenderObject = Lists
pt.Cells(1,1).RenderObject = dt
pt.Cells(1,2).RenderObject = pg
Doc.Preview()
以上是代码,有两个问题,一个是日期问题,另外一个是我的单据是宽度240毫米,高度是140毫米的,应该怎么设置呢?我设置的时候,按照横向打印的时候老是出现竖向打印。。。
图片点击可在新窗口打开查看此主题相关图片如下:2012-05-12-1.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2012/5/13 9:51:00
--  

看看:

 

http://www.foxtable.com/help/topics/1589.htm