Foxtable(狐表)用户栏目专家坐堂 → 编制报表


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

主题:编制报表

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


加好友 发短信
等级:超级版主 帖子:106129 积分:539756 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/11 17:52:00 [只看该作者]

什么地方的宽度没有办法使用?截图说明一下

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/11 19:01:00 [只看该作者]

以下是引用kaituozhe在2017/12/11 17:05:00的发言:
例子中的宽度怎么没有办法使用

 

你要先设置rt的宽度,才能设置各列的宽度的,默认是自动宽度的。


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


加好友 发短信
等级:九尾狐 帖子:2232 积分:15257 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2017/12/12 15:43:00 [只看该作者]

我想把以下代码放在菜单中,但是黄色的代码怎么修改?

Forms("报表打印").open
Dim tb As Table = e.Form.controls("Table1").Table
Dim dtb As New DataTableBuilder(tb.name & "报表打印")
dtb.AddDef("字段名", Gettype(String), 255)
dtb.AddDef("数据类型", Gettype(String), 255)
dtb.AddDef("选择", Gettype(Boolean))
dtb.AddDef("宽度", Gettype(Double))
dtb.AddDef("顺序", Gettype(Date))
dtb.Build()
DataTables(tb.name & "报表打印").DataCols("顺序").SetDateTimeFormat(DateTimeFormatEnum.DateLongTime)
DataTables(tb.name & "报表打印").GlobalHandler.DataColChanged = True
For Each c As Col In tb.Cols
    Dim dr As DataRow = DataTables(tb.name & "报表打印").AddNew()
    dr("字段名") = c.Name
    If c.IsBoolean
        dr("数据类型") = "Boolean"
    ElseIf c.IsDate
        dr("数据类型") = "Date"
    ElseIf c.IsNumeric
        dr("数据类型") = "Numeric"
    ElseIf c.IsString
        dr("数据类型") = "String"
    End If
    dr("宽度") = c.PrintWidth
Next
Dim name As String = e.Form.controls("Table1").Table.DataTable.name
Forms("报表打印").controls("Label2").text = name
Forms("报表打印").controls("table1").Table.DataSource = DataTables(tb.name & "报表打印")


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/12 16:31:00 [只看该作者]

Dim tb As Table = currentTable

 回到顶部
总数 14 上一页 1 2