以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何设置统计报表中金额栏的对齐方式 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101018) |
-- 作者:倪惠明 -- 发布时间:2017/5/23 17:48:00 -- [求助]如何设置统计报表中金额栏的对齐方式 在用专业报表打印后台数据的统计报表时,如有金额的汇总统计如何让金额栏右对齐并保留两位小数,这样看起来会更专业,但因为行数是随机的如何写代码?请指教! |
-- 作者:有点色 -- 发布时间:2017/5/23 18:01:00 -- 你代码怎么写的?参考的哪个示例? 这个? http://www.foxtable.com/webhelp/scr/1241.htm
贴出代码,上传实例。 [此贴子已经被作者于2017/5/23 18:01:46编辑过]
|
-- 作者:倪惠明 -- 发布时间:2017/5/24 8:13:00 -- 如这段代码让数量列右对齐。 Dim dt As DataTable
Dim g As New GroupTableBuilder("统计表1", DataTables("订单")) g.Groups.AddDef("产品") g.Totals.AddDef("数量") g.FromServer = True dt = g.Build(True) Dim doc As New PrintDoc Dim rt As New prt.RenderTable Dim Count As Integer = 0 For Each Col AS DataCol In Dt.DataCols rt.Cells(0,Count).Text = Col.Name For r As integer = 0 To dt.DataRows.Count - 1 rt.Cells(r +1,Count).Text = dt.DataRows(r)(Col.Name) Next Count = Count + 1 Next rt.Style.Gridlines.All = New prt.Linedef(Color.Gray) rt.CellStyle.Spacing.All = 1 rt.Rows(0).Style.TextAlignHorz = prt.AlignHorzEnum.Center doc.Body.Children.Add(rt) doc.Preview() |
-- 作者:有点色 -- 发布时间:2017/5/24 8:42:00 -- Dim dt As DataTable [此贴子已经被作者于2017/5/24 8:43:30编辑过]
|
-- 作者:倪惠明 -- 发布时间:2017/5/24 9:07:00 -- 谢谢!!!! |