ReportX存储格式

ReportX存储类型有三种:
    1、数字类型,数字类型的长度代表字节数;
    2、布尔类型,布尔类型的长度为1字节;
    3、字符类型,字符类型的长度是字符串的长度存储的字节数,比如长度为1,代表能存储255个字符。


项目                                    类别                                长度
ReportX文件                     REPORTX                      7

ReportX文件第一部分     0x10                                1
版本                                    字符串                             1

ReportX文件第二部分     0x20                                1
第二部分总长度                数字                                 4
第二部分单元1                 0x1                                   1
列数                                    数字                                 4
行数                                    数字                                  4
第二部分单元2                 0x2                                    1
左侧标杆宽度                    数字                                 4
顶部标杆高度                    数字                                  4
第二部分单元3                  0x3                                   1
打印机名                           字符串                               1
第二部分单元4                 0x4                                     1
纸张                                   字符串                               1
第二部分单元5                 0x5                                     1
页面宽度                           字符串                               1
页面高度                           字符串                               1
第二部分单元6                 0x6                                    1
打印方向                           数字                                   1
第二部分单元7                 0x7                                    1
打印份数                            数字                                  1
第二部分单元8                 0x8                                    1
页眉边距                           字符串                               1
页脚边距                           字符串                               1
第二部分单元9                 0x9                                     1
左边距                               字符串                                1
上边距                               字符串                                1
右边距                               字符串                                1
下边距                               字符串                                1
第二部分单元10                0xA                                   1
打印边框                            布尔                                   1
第二部分单元11                0xB                                   1
打印背景色                        布尔                                   1
第二部分单元12                0xC                                   1
无意义                                字符串                               1
无意义                                数字                                   2
第二部分单元13                0xD                                   1
左页眉内容                        字符串                               2
左页脚内容                        字符串                               2
第二部分单元14                0xE                                    1
左不移动列                        数字                                   4
右不易动列                        数字                                   4
上不移动行                        数字                                  4
下不易动行                        数字                                  4
第二部分单元15                0xF                                    1
打印缩放                            数字                                   2
第二部分单元16                0x10                                  1
打印全部单元格                布尔                                   1
打印单元格范围                字符串                               1
第二部分单元17                0x11                                  1
打印顺序                            布尔                                    1
第二部分单元18                0x12                                  1
显示分割线                        布尔                                   1
第二部分单元19                0x13                                  1
冻结起始列                         数字                                  4
冻结起始行                         数字                                  4
冻结列数                             数字                                  4
冻结行数                            数字                                   4
第二部分单元20                0x14                                  1
回车方向                            数字                                   1
第二部分单元21                0x15                                  1
图表移动                            布尔                                   1
第二部分单元22                0x16                                  1
列分页符数                         数字                                  4
N*(列分页符)                     数字                                   4
行分页符数                         数字                                  4
N*(行分页符)                     数字                                   4
第二部分单元23                0x17                                  1
图表刷新                            布尔                                   1
第二部分单元24                0x18                                  1
脚本计算                             布尔                                  1
第二部分单元25                0x19                                  1
表格线                                布尔                                   1
第二部分单元26                0x1A                                  1
右侧宽度                             数字                                  4
顶部高度                             数字                                  4
第二部分单元27                0x1B                                  1
纸张索引                             数字                                  4
第二部分单元28                0x1C                                 1
标杆只读                             布尔                                  1
单元格只读                        布尔                                   1
第二部分单元29                0x1D                                 1
背景图片                            布尔                                   1
背景图片数据                    字符串                               4
第二部分单元30                0x1E                                 1
默认字体                            字符串                               1
默认字号                            数字                                   2
第二部分单元31                0x1F                                  1
默认单元格宽度                数字                                   2
默认单元格高度                数字                                   2
第二部分单元32                0x20                                  1
打印来源                            数字                                   4
第二部分单元33                0x21                                  1
数据库连接串                    字符串                               2
第二部分单元34                0x22                                  1
数据库字段个数                 数字                                  2
N*(字段名                          字符串                               2
字段列号                            数字                                   2
字段列宽                            数字                                   1
字段可见                            布尔                                   1
字段分组                            数字                                   1
字段聚合                            数字                                   1
字段求和)                          布尔                                    1
第二部分单元35                0x23                                 1
查询表或视图                     字符串                               2
第二部分单元36                0x24                                  1
查询条件                            字符串                                2
第二部分单元37                0x25                                   1
查询分组字段个数            字符串                                2
N*(子段名称)                     字符串                                2
第二部分单元38                0x26                                   1
查询过滤                            字符串                                2
第二部分单元39                0x27                                   1
查询排序字段个数            数字                                    2
N*(字段名称                      字符串                                2
字段类型)                           布尔                                    1
第二部分单元40                0x28                                   1
查询字段列表                    字符串                                2
第二部分单元41                0x29                                   1
报表类型                            数字                                    1
第二部分单元42                0x2A                                   1
分组类型                             数字                                   1
分祖分页                            布尔                                    1
第二部分单元43                0x2B                                  1
交替颜色                             数字                                   3
第二部分单元44                0x2C                                  1
查询列汇总                        布尔                                    1
查询行汇总                        布尔                                    1
第二部分单元45                0x2D                                  1
查询填充左部单元格         数字                                   2
查询填充上部单元格         数字                                   2
第二部分单元46                0x2E                                   1
查询单元格个数                 数字                                    2
N*(字段别名                       字符串                                1
字段名称                            字符串                                 2
字段聚合)                           数字                                     1
第二部分单元47                0x2F                                    1
显示零                                 布尔                                     1
第二部分单元48                0x30                                    1
左页眉字体                         字符串                                1
左页眉字号                         数字                                    2
左页眉颜色                         数字                                    3
左页眉粗体                         布尔                                    1
左页眉斜体                         布尔                                    1
左页眉下滑线                     布尔                                    1
左页眉删除线                     布尔                                    1
左页脚字体                         字符串                                1
左页脚字号                         数字                                    2
左页脚颜色                         数字                                    3
左页脚粗体                         布尔                                    1
左页脚斜体                         布尔                                    1
左页脚下滑线                     布尔                                    1
左页脚删除线                     布尔                                    1
中页眉字体                         字符串                                1
中页眉字号                         数字                                    2
中页眉颜色                         数字                                    3
中页眉粗体                         布尔                                    1
中页眉斜体                         布尔                                    1
中页眉下滑线                     布尔                                    1
中页眉删除线                     布尔                                    1
中页脚字体                         字符串                                1
中页脚字号                         数字                                    2
中页脚颜色                         数字                                    3
中页脚粗体                         布尔                                    1
中页脚斜体                         布尔                                    1
中页脚下滑线                     布尔                                    1
中页脚删除线                     布尔                                    1
右页眉字体                         字符串                                1
右页眉字号                         数字                                    2
右页眉颜色                         数字                                    3
右页眉粗体                         布尔                                    1
右页眉斜体                         布尔                                    1
右页眉下滑线                     布尔                                    1
右页眉删除线                     布尔                                    1
右页脚字体                         字符串                                1
右页脚字号                         数字                                    2
右页脚颜色                         数字                                     3
右页脚粗体                         布尔                                    1
右页脚斜体                         布尔                                    1
右页脚下滑线                     布尔                                    1
右页脚删除线                     布尔                                    1
第二部分单元49                 0x31                                   1
中页眉内容                         字符串                                2
中页脚内容                         字符串                                2
右页眉内容                         字符串                                2
右页脚内容                         字符串                                2
第二部分结束                      0xFF                                  1

ReportX文件第三部分       0x30                                   1
第三部分总长度                 数字                                    4
第三部分单元1                   0x1                                      1
N*(列宽)                              数字                                    2
列别名个数                         数字                                    4
N*(列号                               数字                                    4
列别名)                               字符串                                 1
第三部分单元2                   0x2                                      1
N*(行宽)                             数字                                     2
行别名个数                         数字                                    4
N*(行号                               数字                                    4
行别名)                               字符串                                 1
第三部分结束                     0xFF                                    1

ReportX文件第四部分       0x30                                   1
N*(第四部分总长度            数字                                   4
第四部分单元1                   0x1                                      1
单元格左边                          数字                                   4
单元格上边                          数字                                   4
单元格宽度                          数字                                   4
单元格高度                          数字                                   4
第四部分单元2                   0x2                                      1
单元格类型                          数字                                   1
第四部分单元3                   0x3                                      1
单元格文本                          字符串                               4
第四部分单元4                   0x4                                      1
单元格类型                          数字                                   1
单元格左部                          数字                                   4
单元格顶部                          数字                                   4
单元格右部                          数字                                   4
单元格底部                          数字                                   4
第四部分单元5                   0x5                                      1
单元格字体                          字符串  1
单元格字号                          数字                                   2
单元格颜色                          数字                                   3
单元格粗体                          布尔                                   1
单元格斜体                          布尔                                   1
单元格下滑线                      布尔                                   1
单元格删除线                      布尔                                   1
第四部分单元6                   0x6                                      1
单元格背景色                      数字                                   3
第四部分单元7                   0x7                                      1
单元格多行                          布尔                                   1
第四部分单元8                   0x8                                      1
单元格只读                          布尔                                   1
第四部分单元9                   0x9                                      1
单元格水平对齐                  数字                                   1
单元格垂直对齐                  数字                                   1
第四部分单元10                 0xA                                      1
单元格左边框宽度              数字                                   1
单元格上边框宽度              数字                                   1
单元格右边框宽度              数字                                   1
单元格下边框宽度              数字                                   1
单元格左边框类型              数字                                   1
单元格上边框类型              数字                                   1
单元格右边框类型              数字                                   1
单元格下边框类型              数字                                   1
第四部分单元11                 0xB                                      1
单元格格式类型                  数字                                   1
单元格格式                          字符串  2
第四部分单元12                 0xC                                      1
单元格最大长度                  数字                                    4
第四部分单元13                 0xD                                      1
单元格别名                         字符串                                 1
第四部分单元14                 0xE                                      1
单元格下一单元格列          数字                                   4
单元格下一单元格行          数字                                   4
第四部分单元15                 0xF                                      1
单元格打印隐藏                  布尔                                   1
第四部分单元16                 0x10                                   1
单元格下拉列表                  字符串                               2
第四部分单元17                 0x11                                   1
单元格控制类型                  数字                                   1
第四部分单元18                 0x12                                   1
单元格按钮文本                  字符串                               2
第四部分单元19                 0x13                                   1
单元格图片                          布尔                                   1
单元格图片数据                  字符串                               4
单元格图片缩放                  布尔                                   1
第四部分单元20                 0x14                                   1
单元格公式                         字符串                                   2
第四部分单元21                 0x15                                   1
单元格斜线类型                  数字                                   1
第四部分单元22                 0x16                                   1
单元格脚本类型                  数字                                   1
第四部分单元23                 0x17                                   1
单元格脚本                         字符串                                4
第四部分单元24                 0x18                                   1
单元格附加数据长度          数字                                   1
N*(单元格附加数据)           字符串                               2
第四部分单元25                 0x19                                   1
单元格输入法                      字符串                               1
第四部分单元26                 0x1A                                   1
单元格大小写                      数字                                   1
第四部分单元27                 0x1B                                   1
单元格注释                          字符串                               2
第四部分单元28                 0x1C                                   1
单元格条码类型                  数字                                    1
第四部分单元29                 0x1D                                   1
单元格富文本                      字符串                                4
第四部分结束                      0xFF                                    1

ReportX文件第五部分        0x30                                   1
N*(第五部分总长度             数字                                   4
第五部分单元1                    0x1                                      1
图表标识                               数字                                   4
图表名称                               字符串                               1
图表左边                               数字                                   4
图表上边                               数字                                   4
图表宽度                               数字                                   4
图表高度                               数字                                   4
图表总标题                           字符串                               1
图表上下标题                       字符串                               1
图表左右标题                       字符串                               1
图表总标题字体                   字符串                               1
图表总标题字号                   数字                                   2
图表图个数                           数字                                   2
N*(图类型                             数字                                   1
图参数                                   字符串                               2
图数据                                   字符串                               2
图行个数                               数字                                   2
N*(图行列号)                        数字                                   4
图列个数                               数字                                   2
N*(图列行号)))                     数字                                   4
第五部分结束                       0xFF                                   1

报表结束                               0xFF                                   1

注:N*代表重复项
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值