如何在 Odoo 16 Studio 模块中自定义视图和报告
为了有效地运营公司,需要定制的软件系统。Odoo 平台提供针对单个应用程序量身定制的管理解决方案和用户友好的界面,以便开发应用程序,而无需更复杂的后端功能。该平台支持使用简单的拖放功能和内置工具创建和修改更多定制的 Odoo 应用程序。企业版中的 Odoo Studio 模块支持在低代码平台上根据功能规范创建和开发独特的应用程序。
我们将讨论Odoo16 Studio 模块中提供的“视图”和“报告”菜单选项。我们可以自定义 Odoo Studio 模块中的表单视图、报告视图、时间线视图和其他记录视图。此外,我们可以自定义 Odoo Studio 模块中的报告,该模块还包括用于设置不同业务流程的工具和功能。通过创建个性化报告和数据,此功能可改善公司运营管理。Enterprize 版本支持低代码开发复杂的运营功能,从而改善公司运营管理。
Studio 模块中的视图和自定义视图
Odoo Studio 模块视图菜单可用于为应用程序创建各种视图,从而提高其可用性和美感。此菜单包含“常规视图”、“多记录视图”、“时间线视图”和“报告视图”类别的视图。

Odoo 还可以帮助您将视图设置为或更改为特定应用程序的默认视图。要更改模型的默认视图,您可以转到“视图”菜单,然后从每个视图上的三个点中选择“设置为默认”选项。
常规视图和表单视图
表单、搜索和活动视图作为菜单的常规视图。“表单”视图是应用程序平台的主要部分,可帮助配置各种功能。

表单下方可以看到表单标题、按钮设置等元素,这些元素都基于您的操作需求。在页面左侧,您可以找到各种表单编辑工具和组件。在右侧,您可以看到新建、进行中、完成等状态按钮,这些按钮完全可自定义。根据操作需求,可以使用“+”按钮添加删除、存档、取消存档、标记等操作项,该按钮只有将光标移到右上角才可见。您可以使用表单右上角“描述”区域附近提供的“图片”和“看板状态”按钮添加图片和看板视图。可以使用“详细信息”选项卡附近的“+”图标添加表单选项卡部分。
搜索视图
在 Odoo Studio 中,不同的过滤组件可以显示并放置在“搜索”视图下,这些工具可用于组织基本元素。由于自定义功能允许指定过滤器选项的使用,用户可以完全控制如何使用过滤器工具。

每个“筛选”和“分组依据”选项框都有一个可点击的链接,允许您根据自己的要求进行自定义。您可以在左侧的编辑栏中编辑或删除选项。当用户在表单上输入特定数据时自动填充的字段可以在“自动完成字段”部分中指定,您还可以在其中添加或删除更多字段。
活动视图
“活动”视图使用户能够使用 Chatter 元素组织活动,让参与者在指定时间之前进行交谈。这确保每个人都能参与富有成效的辩论。您可以使用“+安排活动”按钮安排电子邮件、电话、会议、待办事项列表等。

多记录视图和看板视图:
您可以从“多记录视图”部分建立多个看板视图,如下所示。

我们可以通过单击示例模板并根据规范添加所需的字段和组件来编辑看板显示所需的选项。这里给出了一些看板详细信息;您可以使用左侧提供的编辑部分编辑、删除、替换或自定义它们。
列表视图:
您可以编辑应用程序的“列表”视图。可以在列表视图中调整优先级字段和联系人字段等操作字段以提供必要的说明。可以根据用户的要求隐藏、修改或删除这些字段。

列表视图是一种有用的工具,可用于同时查看和修改大量记录。禁用“可以创建”、“可以编辑”和“可以删除”旁边的框,以阻止用户添加数据。选择可编辑下顶部的新记录或底部的新记录,可立即创建和修改记录。通过选择“排序依据”下的字段,您可以同时对大量记录启用批量编辑,并更改默认排序,如下所示。

地图视图
可以使用编辑部分中的“隐藏名称”和“隐藏地址”选项调整和隐藏“地图”视图中的名称和地址组件。您还可以选择“启用路线”选项,这将使您更容易掌握地址并规划前往适当地点的行程,以及有助于视图的附加字段。

时间线视图和日历:
您可以使用“时间线视图”类别配置日历、群组和甘特图视图。
除其他配置选项外,可以在“日历视图”下设置开始日期字段和停止日期字段。延迟字段、颜色、全天设置和默认显示模式的管理功能都可以从编辑部分进行自定义,如下面的屏幕截图所示。

启用快速创建,这样无需打开表单视图即可创建记录。只有可以快速创建并命名的模型才有资格使用此功能;但是,大多数模型无法快速创建,必须填写。您可以在“颜色”字段下选择一个字段,为日历条目添加颜色,这样有助于在日历上组织和显示相同类型的事件。在默认显示模式下选择日、周、月或年,以设置事件的默认时间尺度。
甘特图
甘特图视图是一种用于分析和预测记录进度的工具。记录以时间刻度下的条形图显示。您可以启用或禁用甘特图视图的“显示不可用”、“显示总计行”和“折叠第一级”。您还可以编辑开始日期字段、结束日期字段、标签、天精度、周精度等。

通过停用“可以创建”或“可以编辑”,用户可以停止创建或编辑记录。您可以选择“显示不可用”选项以灰色显示记录,并选择“显示完成”行字段以查看完整行。选择“折叠第一级”按钮将一次折叠多个记录。可以在“默认刻度”下配置默认时间刻度,并且可以默认对记录进行分组。此外,“颜色”字段下的字段可用于为记录添加颜色。
群组视图
可以在“群组”视图下自定义开始日期字段和停止日期字段。还可以配置时间轴、间隔、模式和测量字段。

透视视图
用户可以通过启用“从单元格访问记录”选项从数据透视表中获取数据记录。列分组、行分组 - 第一级、行分组 - 第二级、度量和显示计数等方面可以根据情况在数据透视视图下激活。

图形视图
条形图、折线图或饼图用于在图形视图中显示数据。图形类型、排序选项、第一维度和第二维度以及度量都包含在“图形”视图中。在创建过程中,用户可以添加新维度。
您可以在“类型”字段下选择条形图、折线图或饼图等选项来修改图表的格式。为“第一维度”和“第二维度”选择默认数据类别,还可以在“度量”字段中为度量选择默认数据类型。

还可以启用“从单元格访问记录”和“堆叠图”选项,以分别从图形报告视图下载数据记录并显示数据的堆叠图形表示。
这些是 Odoo 16 Studio 模块的“查看”菜单中可用的选项。现在,我们可以讨论平台的“报告”部分。
报告菜单
Odoo 平台可以在“报告”菜单下开发过滤和分组功能。Odoo 提供了一些内置工具和功能,用于创建和处理可访问的自定义功能,并有助于配置用于创建新应用程序的不同报告窗口。此页面将定义使用 Odoo 平台创建的每个报告。搜索、过滤和分组选项也可以自定义。
要检查报告部分可用的功能,请转到 Studio 模块的“报告”菜单。

我们将为其生成报告的应用程序模型将在过滤器搜索区域中显示。然后单击“创建”按钮以创建新的报告部分。

您将看到一个对话框,其中包含一些相关的报告类型,您必须决定是否生成外部、内部或空白报告。您将看到基于所选报告类型的设置菜单,您可以在其中配置“翻译视图”菜单的所有基本信息。单击任何这些选项都将打开其相应的报告配置表单。
创建新报告
打开外部报告选项将会向您的“报告”仪表板添加报告部分,如下所示。

要编辑报告细节,任何记录都应该在您的应用程序数据库中可用;之后,您可以通过单击显示的卡片来编辑报告细节。这将打开报告配置部分,如下所示。
用户可以在“报告”菜单中选择报告标题、启用打印选项并设置可见性限制。用户可以通过打开“打印”按钮直接从同一窗口打印生成的报告。允许单独的用户组将可见性限制在组中。

通过选择适当的报告类型并转到报告排列窗口,您可以通过单击窗口左侧的“+添加”选项,使用“块”部分中提供的各种工具和组件来创建自定义报告设计。
文本、字段、标题块、字段和标签、图像和地址块等块可以扩展所需区域。可以使用“内联”方面(如文本和字段组件)配置块和字段的许多特性。可以通过报告菜单定义“表”,例如数据表、字段列、单元格中的文本、单元格中的字段以及小计和总计。可以使用“列”类型来建立两列或三列。

这里,我制作了一个简单的报告页面用于演示,如下所示。您可以根据应用程序类型和要求向页面添加更多列和数据。

Odoo Studio 模块的用户可以使用各种业务操作工具配置报告菜单。您可以通过选择“打印”按钮、编辑打印预览等来预览和复查活动。此外,还可以以 PDF 格式下载报告数据。
这些是 Odoo 16 Studio 模块的“视图”和“报告”部分中可用的功能。
相关文章:
如何在 Odoo 16 Studio 模块中自定义视图和报告
为了有效地运营公司,需要定制的软件系统。Odoo 平台提供针对单个应用程序量身定制的管理解决方案和用户友好的界面,以便开发应用程序,而无需更复杂的后端功能。该平台支持使用简单的拖放功能和内置工具创建和修改更多定制的 Odoo 应用程序。企…...
Redis的十大数据类型的常用命令(上)
目录 1.key的操作命令2.String的常用命令案例一:dy点赞案例二:文章的喜欢数 3. List的常用命令案例:公众号订阅的消息 4. Hash的常用命令案例:早期购物车设计 5. Set的常用命令案例一:抽奖小程序案例二:朋友…...
智慧服务管理平台小程序开发方案
智慧服务管理平台小程序系统为用户提供一站式、个性化的服务管理解决方案,帮助用户优化服务流程、提升服务效率、增强客户满意度。适用于智慧校园、食堂、养老、智慧停车、智慧园区、智慧医院、智慧农业、康养、智慧社区、智慧农场等行业场景。一、目标用户 企业客户…...
【轻松拿捏】Java中ArrayList 和 LinkedList 的区别是什么?
ArrayList 和 LinkedList 的区别是什么? 1. ArrayList 2. LinkedList 3.总结 🎈边走、边悟🎈迟早会好 ArrayList 和 LinkedList 都是 Java 中常用的 List 接口的实现类,但它们在内部结构和操作性能上有所不同。 1. ArrayLis…...
【排序篇】快速排序的非递归实现与归并排序的实现
🌈个人主页:Yui_ 🌈Linux专栏:Linux 🌈C语言笔记专栏:C语言笔记 🌈数据结构专栏:数据结构 文章目录 1 快速排序非递归2. 归并排序3.排序算法复杂度及稳定性分析 1 快速排序非递归 利…...
Java垃圾收集器工作原理
在Java编程中,对象的内存分配主要发生在堆(Heap)上。堆是Java虚拟机(JVM)中的一块运行时数据区,用于存放由new关键字创建的对象和数组。与栈(Stack)内存分配相比,堆内存分…...
STM32CubeMX stm32不限长度使用DMA收发串口数据
STM32CubeMX 配置 代码 stm32h7xx_it.c /*** brief This function handles UART7 global interrupt.*/ void UART7_IRQHandler(void) {/* USER CODE BEGIN UART7_IRQn 0 */if (UART7 huart7.Instance) // 判断是否是空闲中断{if (__HAL_UART_GET_FLAG(&huart7, UART_FLA…...
Jmeter系列之作用域、执行顺序
这一节主要解释元件作用域和执行顺序,以及整理之前说过的参数化的方式。 作用域 之前也留下了一个问题。怎么给不同的请求设置不同的Header?后续也透露了可以使用Sample Controller,结合元件的作用域来实现 在Jmeter中,元件的作…...
舜宇光学科技社招校招入职测评:商业推理测验真题汇总、答题要求、高分技巧
舜宇光学科技(集团)有限公司,成立于1984年,是全球领先的综合光学零件及产品制造商。2007年在香港联交所主板上市,股票代码2382.HK。公司专注于光学产品的设计、研发、生产及销售,产品广泛应用于手机、汽车、…...
C语言——构造(结构体)
指针——内存操作 我们对于内存的操作借助于 <string.h>这个库提供的内存操作函数。 内存填充 头文件: #include<string.h> 函数原型: void*memset(void *s,int c,size_t n); 函数功能: 填充s开始的堆内存空间前n个字节,使得每个字节值为c…...
京东2025届秋招 算法开发工程师 第2批笔试
目录 1. 第一题2. 第二题3. 第三题 ⏰ 时间:2024/08/17 🔄 输入输出:ACM格式 ⏳ 时长:2h 本试卷还有选择题部分,但这部分比较简单就不再展示。 1. 第一题 村子里有一些桩子,从左到右高度依次为 1 , 1 2…...
模具监视器的技术参数有哪些
模具监视器的技术参数涵盖了多个方面,这些参数对于确保模具监视器的性能、稳定性和检测精度至关重要。以下是一些主要的技术参数: 一、显示器参数 屏幕尺寸:常见的模具监视器显示器尺寸为12.5英寸至13.5英寸,具体尺寸可能因不同…...
使用QGIS配置管线流向地图
一、需求概述 在管网项目中,需要进行地图配置使用QGIS显示管网的流向。 二、目标 配置一副管网地图,可以在地图上显示出每个管段的流向。 三、数据结构 管网数据: id[管线编码]source[起始节点ID]target[终点节点ID]dir[方向]1100101FT2101102FT……………………节点数据…...
白骑士的C#教学附加篇 5.1 C#开发工具
系列目录 上一篇:白骑士的C#教学实战项目篇 4.4 游戏开发 在这一部分,我们将介绍一些额外的内容和工具,以帮助您提高 C# 开发的效率和质量。掌握合适的开发工具和调试技巧,可以让您在编写和维护代码时更加高效和从容。 开发工具对…...
C++中的多线程编程和锁机制
二、多线程、锁 2.1 C语言线程库pthread(POSIX threads) 2.2.1 线程创建 pthread_create #include <pthread.h>pthread_t thread; ThreadData args {1, "Hello from parameterized thread"}; int result pthread_create(&threa…...
【投融界-注册安全分析报告】
前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…...
自动打电话软件给企业带来了什么?
使用机器人外呼系统肯定都是想要给自己企业带来好处和解决问题的,想让自己的企业有所改变,有更好的发展,所以才会选择使用机器人外呼系统。而它也确实没让大家失望,使用了机器人外呼系统之后确实有许多企业发生了很大改变和进步&a…...
聚鼎科技:新手做装饰画生意卖什么比较好
在艺术的广阔天地里,装饰画以其独特的魅力逐渐成为室内装饰不可或缺的元素。对于刚入行的新手而言,选择合适的装饰画产品至关重要,它关系到业务的成功与否。以下是一些关于新手做装饰画生意卖什么比较好的建议。 考虑到市场需求的多样性&…...
从零开始搭建k8s集群详细步骤
声明:本文仅作为个人记录学习k8s过程的笔记。 节点规划: 两台节点为阿里云ECS云服务器,操作系统为centos7.9,master为2v4GB,node为2v2GB,硬盘空间均为40GB。(节点基础配置不低于2V2GB) 主机名节点ip角色部…...
大模型智能体可以用来实现哪些需求?
大模型智能体可以用来实现广泛的需求,以下是一些常见的应用场景: 自然语言处理(NLP)应用 文本生成:自动撰写文章、编写代码、生成新闻摘要。 对话系统:智能客服、虚拟助手、聊天机器人。 语言翻译…...
基于FPGA的PID算法学习———实现PID比例控制算法
基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...
华为OD机试-食堂供餐-二分法
import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...
实现弹窗随键盘上移居中
实现弹窗随键盘上移的核心思路 在Android中,可以通过监听键盘的显示和隐藏事件,动态调整弹窗的位置。关键点在于获取键盘高度,并计算剩余屏幕空间以重新定位弹窗。 // 在Activity或Fragment中设置键盘监听 val rootView findViewById<V…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
深度学习水论文:mamba+图像增强
🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...
【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看
文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...
Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)
引言 工欲善其事,必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后,我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集,就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...
毫米波雷达基础理论(3D+4D)
3D、4D毫米波雷达基础知识及厂商选型 PreView : https://mp.weixin.qq.com/s/bQkju4r6med7I3TBGJI_bQ 1. FMCW毫米波雷达基础知识 主要参考博文: 一文入门汽车毫米波雷达基本原理 :https://mp.weixin.qq.com/s/_EN7A5lKcz2Eh8dLnjE19w 毫米波雷达基础…...
MySQL:分区的基本使用
目录 一、什么是分区二、有什么作用三、分类四、创建分区五、删除分区 一、什么是分区 MySQL 分区(Partitioning)是一种将单张表的数据逻辑上拆分成多个物理部分的技术。这些物理部分(分区)可以独立存储、管理和优化,…...
