Excel表样设计 - 浮动单元格类型
1.应用场景及问题描述
设计表样,如果浮动行的可变维前面或者中间列,还需要填写序号、日期等项目,应该如何设计实现?
2.解决方案
2.1 总结
1. 表样设计里,同一个模型区的行列表头维度区域必须连续。所以从浮动行的行维度表头文字区之后的列,都可以设置在列表头区域范围内。
2. 推荐尽可能使用维度属性的数据类型功能。无法解决的,比如本案例浮动区域的需求,可以用浮动单元格类型功能实现。
3. 浮动单元格类型有可变维、多维区域浮动、自动展开规则成员、货币、数量、文本、日期、数据字典(枚举)、序号、只读。
4. 可变维、多维区域浮动、自动展开规则成员都是对行表头维度的定义。如果浮动行没有设置这几类浮动单元格类型,那么浮动区就不是多维度的浮动区,浮动区的单元格没有维度,也就不能对单元格设置业务规则、控制规则。单元格数据会存在数据库里,但不会存在多维区域的数据库里。
5. 浮动单元格数据类型
可变维:浮动行增行时可以参照维度档案选择,所选维度是该行数据区域单元格的行维度。
多维区域浮动:浮动区域固定不变的维度。
自动展开规则成员:不需要手工选择的可变维。浮动表会自动展开显示规则成员。
货币:多维数据区在表样上只能设置货币类型。 但是可以通过维度属性的数据类型,让单元格填写其他类型的数据。
数量:浮动行非多维区域的数据类型,填写数量,并且不会按万元显示。
文本:浮动行非多维区域的数据类型,填写文本。
日期:浮动行非多维区域的数据类型,填写时可以选择日期。
数据字典:浮动行非多维区域的数据类型,按枚举方式填写。
序号:浮动行非多维区域的数据类型,浮动行自动从1开始列示排序。
只读:如果是希望浮动行某列不能填写数据,将浮动行及隐藏行设置浮动类型下的只读就可以。
2.2 详细步骤
2.2.1 情况分析
原多维浮动表
情况1:在行维度表头文字区之后存在输入文字(或其他数据类型)的列。
如以上表,突然有需求,要在前区域或者后区域增加列,需要输入文字。那么直接填充列维度,设置列维度数据类型就能实现(方法详见数据类型设置案例)。
情况2:在可变维、多维数据区域、自动展开规则成员这些维度中间要输入文字(或其它类型数据)。
这种情况可以使用浮动单元格类型实现。
菜单按钮: 右键按钮:
2.2.2 设置浮动单元格类型
首先设置好浮动行
然后填充浮动单元格类型,不区分顺序。
【表单设计管理】可以查看浮动类型设置情况。
注意事项:
1.可变维和自动展开规则成员不能在一个浮动区域上同时使用。
2.多维数据区域的文字区如果不需要显示,可以设置后隐藏列。多维浮动表的设置方法详见多维浮动表设置案例。
3.数据字典就是按枚举展示,用在文本浮动的单元格上。 设置格式参考如下:
4.如果不设置可变维、多维区域浮动、自动展开规则成员,那么浮动行数据区域没有维度,也就不能对单元格设置业务规则、控制规则。单元格数据会存在数据库里,但不会存在多维区域的数据库里。
无维度的单元格查看维度向量情况:
多维数据区的单元格查看维度向量情况:
5.各个数据类型的设置注意事项如下
可变维:浮动行增行时可以参照维度档案选择,所选维度是该行数据区域单元格的行维度。
多维区域浮动:浮动区域固定不变的维度。
自动展开规则成员:不需要手工选择的可变维。浮动表会自动展开显示规则成员。
货币:多维数据区在表样上只能设置货币类型。 但是可以通过维度属性的数据类型,让单元格填写其他类型的数据。
数量:浮动行非多维区域的数据类型,填写数量,并且不会按万元显示。(如果是固定表,对应维度的数值属性是数量并不会有该效果。)
文本:浮动行非多维区域的数据类型,填写文本。
日期:浮动行非多维区域的数据类型,填写时可以选择日期。
数据字典:浮动行非多维区域的数据类型,按枚举方式填写。
序号:浮动行非多维区域的数据类型,浮动行自动从1开始列示排序。
只读:可以设置浮动行非多维数据列只读。
2.2.3 编辑样式
隐藏多维区域浮动列后,提交套表,轻量端的样式如下:
序号会自动填写,日期和数据字典填写界面如下:
数量和货币在元表时显示一样,但如果是万元表,只有货币格式会按照万元显示如下:
3.注意事项
3.1 表样单元格显示的样式如何设置?
【选项】的【业务选项页签】,取消勾选启用默认格式。然后就可以设置表样字体,颜色,大小等样式。详见表样样式设置案例。
3.2 如何设置万元表?
设置万元区,详见万元区设置案例。
Excel表样设计 - 浮动单元格类型
本文2024-08-24 11:27:22发表“yonbip/nccloud知识”栏目。
本文链接:https://wenku.my7c.com/article/yonyou-yonbipncc-2649.html