找回密码
 立即注册

QQ登录

只需一步,快速开始

lifesky2006

注册会员

11

主题

79

帖子

152

积分

注册会员

积分
152

活字格认证

lifesky2006
注册会员   /  发表于:2022-7-7 19:03  /   查看:1653  /  回复:7
本帖最后由 lifesky2006 于 2022-7-7 19:05 编辑

您只要测试一个数据库,定义几个字段,将数据库的几个字段分别设置为文本,双精度浮点数,长整型等不同格式,随便加几个记录就可以测试了,使用datasource绑定数据库后,再使用TypeHAlignCenter进行居中
会发现长整型的变成浮点型了,数据库我使用的access2003版本
我是fpspread8.0  居中代码为
   
    fpsResult.ReDraw = False
    fpsResult.MaxCols = 7
    fpsResult.ColWidth(1) = 0
    For i = 2 To 7
        fpsResult.ColWidth(i) =300
    Next
    fpsResult.SetText 1, 0, "ID"
    fpsResult.SetText 2, 0, "通道号"
    fpsResult.SetText 3, 0, "任务名"
    fpsResult.SetText 4, 0, "闸门时间"
    fpsResult.SetText 5, 0, "结果"
    fpsResult.SetText 6, 0, "系数"
    fpsResult.SetText 7, 0, "读取时间"

    fpsResult.Col = -1
    fpsResult.TypeHAlign = TypeHAlignCenter
    fpsResult.ReDraw = True
通道号是长整型,结果是双精度浮点,小数位自动,后面的D1,D2.....也是双精度浮点,我定义为了科学计数法

数据库的代码大致如下:
使用 select * from 测试记录  命令读取记录
fpsResult.ReDraw = False
        fpsResult.MaxRows = clsRes.rst.RecordCount
        Set fpsResult.DataSource = clsRes.rst
        fpsResultInit          '这个函数就是上面的表格列宽设置及居中设置代码
        fpsResult.ReDraw = True


7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-8 09:27:30
沙发
您好,非常抱歉,目前Com版产品已经停止更新,没有办法再提供技术支持
您可以参考产品文档中的相关介绍,看看是否可以解决问题
https://www.grapecity.com/spreadcom/docs/
回复 使用道具 举报
lifesky2006
注册会员   /  发表于:2022-7-8 10:20:14
板凳
Richard.Ma 发表于 2022-7-8 09:27
您好,非常抱歉,目前Com版产品已经停止更新,没有办法再提供技术支持
您可以参考产品文档中的相关介绍, ...

解决不了啊,我看了文档了,没有找到这方面的说明,只是提供了居中方法的说明,没有找到居中后数据格式变化的解决方法
回复 使用道具 举报
lifesky2006
注册会员   /  发表于:2022-7-8 11:26:30
地板
本帖最后由 lifesky2006 于 2022-7-8 11:31 编辑

两个问题:
1、这个demo里,如果加上那两条居中的代码,本来数据库里长整型字段的数据就变成了浮点型    '==========这两条居中代码加上以后本来长整型的数据格式就变成浮点型了=====
    If Check1.Value = 1 Then
        fpsResult.Col = -1
        fpsResult.TypeHAlign = TypeHAlignCenter
    End If
而且如果数据库字段比如【结果】字段如果设置成双精度型+科学计数法,则居中后就不显示了,或者显示成了别的样式



2、而且,数据库里的“读取时间”本来是设置成datetime格式的,但用spread绑定数据源后,就只能选择date型或者timei型,无法实现datetime型,所以我目前只能把他改成文本类型




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lifesky2006
注册会员   /  发表于:2022-7-8 14:39:09
5#
请帮忙解决下 谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-8 17:24:49
6#
收到,这个我先发给研发看一下,然后给你回复
回复 使用道具 举报
lifesky2006
注册会员   /  发表于:2022-7-11 19:06:54
7#
Richard.Ma 发表于 2022-7-8 17:24
收到,这个我先发给研发看一下,然后给你回复

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-12 11:41:03
8#
嗯,有新的消息我在帖子中更新
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部