TQ报表设计器,也就是我说的 VFP OOP 报表设计器。 加菲猫注:作者xinjie 一 开发这个工具的诱因: 2018年,我在某软件公司任职时,负责搭建一个新的开发框架。...由于 OOPReports 的设计初衷并不是要作为一个报表设计器的报表引擎,所以,为了实现可视化的报表设计器,需要对其中很多地方进行修改;由于 VFP 报表自身的复杂性,这些修改也许无法完全覆盖在需求层面的各种报表要求...回到报表设计器本身,由于是完全的面向对象,所以不可能像 VFP 固有报表设计器一样及时的将所更改的信息回写到 FRX 文件中。...设计者可以在设计状态下,直观的观察到所设置“属性”的最终打印效果。 6 调整了页注脚带区和总结带区在设计器中的物理位置,使得在设计状态下,尽可能的与最终的预览和打印结果相吻合。...五 未来计划实现的功能 1 可以很容易的在设计报表时添加注入二维码、条形码、图表这样的“控件”; 2 报表可以使用 JSON/XML 格式的数据源; 3 报表自身的安全保护机制(和 90 引擎的保持一致
描述 普通报表设计可以分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是 FineReport 普通模板的几大使用方式。...普通报表的特点有:类 Excel 设计界面、无限行列扩展和多 sheet 功能,能轻松实现数据间的各种运算,实现复杂表样、分组交叉、卡片分栏、同比环比等功能。...同时普通报表还存在一些不足:局限于规整的格子式报表和不支持局部刷新等。 1.1 报表设计 报表设计是纯粹的数据展示,如下图: ?...详细使用方法请参照 报表设计; 1.2 参数设计 参数设计是动态查询数据,如下图所示: ? 详细使用方式请参照 参数入门; 1.3 图表设计 图表设计是使用图表来展示数据,如下图所示: ?...详细使用方式请参照 图表入门; 1.4 填报设计 填报设计是录入数据,将数据写入数据库中,如下图: ? 详细使用方式请参照 填报入门。 根据实际情况确定使用哪一张使用方式,或者联合使用哪几种使用方式。
报表服务器可以设置主题(Branding)的颜色和logo。...p=9776) 二、说明: Power BI 和SQL Server两者的报表服务器的主题颜色设置方法一样。...上传的包(brand package)是一个zip格式的压缩包,里面包含以下几个文件。该压缩包里面不能含有其他文件夹。...metadata.xml - 调控文件,通过该文件来调用以下两个文件 colors.json - 颜色设置文件 logo.png - logo,只支持png格式 上述三个文件,只有logo是非必须的。...建议对照文档、示意图和表格来设置。 四、示例 相信大家看到这几十个颜色条目就没有动力去手动逐个设置。都希望能根据一个现成的文档来进行微调。所以,我也给大家准备了一个现成的模板。
[财务][数据化分析][帆软]报表设计-聚合报表设计 1. 聚合报表设计界面 聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响。...聚合报表特点:空白画布式设计界面,每个模块相互独立,专门解决大报表难题,单元格扩展分离,互不影响。...3)新建聚合报表的时候,添加 sheet 的时候只能添加聚合报表 ? 3. 导出聚合报表 想要导出聚合报表时,可以直接导出 Excel/Word/PDF 等格式,如下图: ?...注2:10.0设计器和部署包使用的都是 openjdk,而使用 openjdk 无法启动 flash 打印,但使用 Oracle/sun jdk 可以。...block1 是聚合块名字,点击聚合块右下角,可拖动聚合块的按钮上,右侧控件设置属性表中,可以看到控件名称。 ? 6.
就我而言,不建议使用这个FineReport里面的决策报表,还是用FineBI里面的决策报表好用,阔以在web端进行设计,其实都一样。...[财务][数据化分析][帆软]报表设计-决策报表设计模式 1....描述 为了弥补 普通 cpt 模板设计 关于自适应布局、局部刷新等等方面的不足,FineReport 推出了决策报表设计模式的概念,可以通过决策报表来实现 移动端 的自适应,组件间的联动。...决策报表整体介绍 点击菜单文件>新建决策报表,即可新建一张决策报表,可为决策报表添加不同的组件,其中这些组件包括空白块(Tab 布局、绝对画布块、报表块)、参数面板、图表块、控件等类型,如下图所示:...决策报表设计的详细介绍及示例请查看 决策报表设计。
更新记录 2021-09-27 Ureport报表设计器基础 Ureport报表设计器 1.组件介绍 Ureport2 报表设计器是一个基于 WEB 的在线报表设计器,其具有良好的界面设计和强大的报表设计功能...,支持报表多种格式导出(分页)、报表通用性设计等,Ureport2 支持简单、复杂报表的设计,能够很好地嵌合实际业务需求,其报表设计可通过纯 sql 或者是配置的方式实现,以此可针对不同的人员进行管理。...在应用上将UReport报表设计器整合到已有项目并非一件难事,只需要通过简单的配置便可完成,主要的工作量在于后期报表的设计、维护,以及UReport2报表设计器的学习需要耗费一定的时间和精力,需要开发人员了解报表设计的流程...、原理,掌握排查报表设计错误的方法,熟练应用 与实际业务整合 针对多租户、复杂报表设计场景:Ureport2 可在工程中自定义报表存储器和数据源,在代码逻辑层模拟实现多租户概念(不同的租户访问不同的报表存储器...ureport相关的内容存在,因此会报404访问路径错误或者是designer报表设计器不存在的问题,此处需要对dada-report拦截的内容做限制,参考前端控制器拦截(拦截说明、拦截顺序、执行顺序)
image.png 报表就是报告状况的表,是通过表格、图表来展示指标,从而方便业务部门掌握业务的情况。 每天汇总更新的报表叫做日报,每周汇总更新的报表叫做周报。...image.png 在《如何构建指标体系》里找到了一级指标、二级指标和三级指标,到这一步可以把这些指标制作到报表中,通过报表监控指标,不断更新指标体系。 如何制作报表呢?通过下面5步来制作报表。...2.建立指标体系 在《如何构建指标体系》里建立的指标体系如下图: image.png 3.设计展现形式 报表默认设置是显示全部订单类型、全部会员等级的数据。...需要看更详细的数据时候,再点击报表上的小三角形展开查看详细数据。 报表的筛选器方面,提供时间、订单类型、会员等级的筛选功能。...5.报表开发 报表开发出来之后,如果验证过数据没有问题,就可以告知业务部门。
描述 使用 FineReport 设计器设计模板,首先需要了解 FineReport 模板制作的思路,沿着其思路来了解 FineReport 报表中的所有功能。...1)新建数据连接:在制作模板之前首先要确保设计者知道存储数据的数据库类型、数据库地址、访问数据库的用户名密码,然后在 FineReport 设计器中新建一个数据连接,建立数据库与设计器的交互桥梁; 2)...索引 序号内容简介文档教程 1 数据连接 建立数据库与设计器的交互桥梁 数据连接 1.1 JDBC 连接数据库 以连接 Oracle 数据库为例,介绍 JDBC 方式连接数据库的操作步骤 JDBC...FineReport 模板设计主要包括普通模板设计、决策报表设计和聚合报表设计三种模板设计类型 模板设计类型 3.1 普通报表设计 普通报表设计分为报表设计、参数设计、图表设计和填报设计四个部分...普通报表设计 3.2 决策报表设计模式 通过决策报表来实现移动端的自适应,组件间的联动 决策报表设计模式 3.3 聚合报表设计 聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表
描述 模板设计是 FineReport 学习过程中的主要难题所在,FineReport 模板设计主要包括普通模板设计、决策报表设计和聚合报表设计三种模板设计类型。 ?...决策报表 决策报表是用来展示控件的,保存的文件类型为 frm,FineReport 中的决策报表设计就是为了实现普通模板设计无法满足直接展示控件的需求,通过决策报表设计模式,可以在决策报表上直接添加控件...详细请参照决策报表 决策报表设计模式; 5....索引 序号 内容 简介 文档教程 1 普通报表设计 普通报表设计分为报表设计、参数设计、图表设计和填报设计四个部分 普通报表设计 2 决策报表设计模式 通过决策报表来实现移动端的自适应,组件间的联动 决策报表设计模式...3 聚合报表设计 聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响 聚合报表设计
报表就是报告状况的表,是通过表格、图表来展示指标,从而方便业务部门掌握业务的情况。 每天汇总更新的报表叫做日报,每周汇总更新的报表叫做周报。...在《如何构建指标体系》里找到了一级指标、二级指标和三级指标,到这一步可以把这些指标制作到报表中,通过报表监控指标,不断更新指标体系。 如何制作报表呢?通过下面5步来制作报表。...2.建立指标体系 在《如何构建指标体系》里建立的指标体系如下图: 3.设计展现形式 报表默认设置是显示全部订单类型、全部会员等级的数据。...需要看更详细的数据时候,再点击报表上的小三角形展开查看详细数据。 报表的筛选器方面,提供时间、订单类型、会员等级的筛选功能。...经过和业务部门确认,报表的样式如下: 4.编写需求文档 把上述指标体系和报表需求整理成一份文档,给到开发部门。 5.报表开发 报表开发出来之后,如果验证过数据没有问题,就可以告知业务部门。
[财务][数据化分析][帆软]报表设计-分页预览 1. 概述 分页预览即普通预览模式,FineReport 的默认预览方式,一般在只需要查看报表数据用于分析的时候使用。...分页预览示例 1)打开设计器,双击打开 GettingStarted.cpt 模板,点击设计器界面上的预览按钮访问报表,如下图所示: ?...2)点击分页预览之后,在浏览器端就会打开一张报表,如下图所示: ? 3. 分页预览设置 分页预览设置页面,仅对分页预览模板有效。...在设计器中点击模板>模板web属性>分页预览设置,可对分页预览界面进行设置。...属性 内容 注意事项 以下设置 采用服务器设置:默认情况,使用服务器统一的设置,下面的所有选项都为灰色无法编辑。 为该模板单独设置:只适用于当前的模板,下面所有的功能可编辑、设置。
链接大部分都是官方文档的链接,现在搬运过来只是为了添加自己的心得体会 [财务][数据化分析][帆软]报表设计-模板预览 1. ...决策报表下为 决策报表预览、移动端预览,如下图: ? 2. 模式比较 那 FineReport 为什么要分为不同的六种预览模式呢?那么这六种模式都有什么样的区别呢?又有什么相同之处呢? 3....填报预览(op=write) 3 数据分析 数据分析模式也可以查看报表,但是其可以对报表结果进行不分页预览及在线分析:排序、二次过滤等 数据分析(op=view) 4 新填报预览 新填报预览,采用了新样式的控件...,加载速度快,采用了分页加载 新填报预览(op=write_plus) 5 移动端预览 通过扫码直接在手机上展现报表,让用户直观地看到当前设计模板的实际效果 移动端预览(op=mobile) 6 决策报表预览...决策报表预览是针对于决策报表设计模式而言的 决策报表预览
[财务][数据化分析][帆软]报表设计-填报预览 1. 概述 填报预览,顾名思义,就是指在 Web 端预览用来填报数据的模板,一般在只需要录入修改数据的时候使用,当然也可用来查看数据。...1)打开设计器,在模板面板中打开doc/Form/FreeForm/自由填报模板.cpt这张模板,点击预览按钮下方的倒三角,选择填报预览,如下图所示: ?...在设计器中点击模板>模板web属性>填报页面设置,就可以对填报页面进行设置,如下图所示: 设置面板主要分为三大块:上面部分是对模板预览效果的一些效果设置,中间部分是模板预览之后的工具栏设置,下方是 Web...属性 内容 注意事项 以下设置 采用服务器设置:默认情况,使用服务器统一的设置,下面的所有选项都为灰色无法编辑。 为该模板单独设置:只适用于当前的模板,下面所有的功能可编辑、设置。...- sheet 标签页显示位置 当报表中存在多个sheet时,sheet标签页位置默认处于报表底端,可设置在报表上部 移动端无意义 报表显示位置 设置内容在报表当中显示的位置。
制作步骤 2.1 新建数据连接 新建数据连接的目的是让 FineReport 设计器连接数据库,这样报表就可以在数据库中读取、写入或修改数据。...制作这张报表连接的是 FineReport 内置的 SQLite 类型的数据库,有关外置数据库的连接可参见 JDBC连接数据库。 1)打开设计器,菜单栏选择服务器>定义数据连接。 ?...2)弹出「定义数据连接」对话框,设计器已经默认连接了一个名为 FRDemo 的内置数据库,点击测试链接,弹出「连接成功」提示框,表示数据库 FRDemo 成功与设计器建立连接。...简单而言数据集是报表设计时的直接数据来源。 数据集按照作用范围分为两种:服务器数据集 和 模板数据集,它们之间的区别请参见:数据集。 我们制作的这张普通报表将新建两个模板数据集 ds1 和 ds2。...2.4 报表设计 2.4.1 表格设计 1)样式设计 标题:合并 A1~D2 单元格,写入报表标题「地区销售概况」,设置标题为15号字体,字体加粗并居中。 ?
格式设置规则会影响 .NET 编程语言构造的缩进、空格和换行的排列方式。 规则分为以下几类: .NET 格式设置规则:适用于 C# 和 Visual Basic 的规则。...规则 ID:“IDE0055”(修复格式设置) 所有格式设置选项都具有规则 ID IDE0055 和标题 Fix formatting。...使用以下配置行在 EditorConfig 文件中设置格式设置冲突的严重性。....NET 格式设置规则 本节中的格式设置规则适用于 C# 和 Visual Basic。...本节中的格式设置规则仅适用于 C# 代码。
有时候,将ActiveReports设计器集成到业务系统中,为用户提供一些自定义的数据表,用户不需要了解如何底层的逻辑关系和后台代码,只需要选择几张关联的数据表,我们会根据用户的选择生成可供用户直接使用的数据集...Col2"); dt.Columns.Add("Col3"); designer.Report = null; // 加载区域报表到设计器...修改ReportsFom_Load 方法 LayoutBuilder.BuildRdlReportLayout(this.reportDesigner); 这样打开设计器之后,则会呈现带字段的数据集,...当用户可以直接使用数据集字段,设计满足需求的报表了,当用户设计完成可能需要预览报表,这样就需要为报表返回实际的数据了。...首先在报表设计器中添加“预览”按钮 ?
StimulReport.Net的报表设计器不仅界面友好,而且使用便捷,能够让你轻松创建所有报表;该报表设计器在报表设计过程中以及报表运行的过程中都可以使用。...在运行时使用StimulReport.Net 的报表设计器不需要支付任何的专利费用。 所创建的报表既可以在Windows窗体应用程序中使用,也可以在Asp.Net应用程序中使用。...要添加数据源,请选择数据服务器的类型并指定连接字符串。我们的报表设计器将自己请求可用表的列表,并在选择了必要的表后,将自动在字典中创建数据源。 资料档案 数据可以直接从文件中加载。...此外,设计器中还提供了方便的业务对象可视编辑器。在此编辑器中,您可以更改现有结构或创建新结构。 数据转换 这是用于准备数据以在报表和仪表板中使用的独特工具。...数据转换已添加到词典中,并且可以像其他任何数据源一样在报表和仪表板上使用,无需其他设置。
Python程序员都遵循一些格式设置约定。学会编写整洁的Python后,就能明白他人编写Python代码的整体结构------只要他们和你遵循相同的指南。...设置格式指南:若要提出Python语言修改建议,需要编写Python改进报案(Python Enchancement Proposal,PEP)。...PEP8是最古老的PEP之一,它向Python程序员提供了代码格式设置指南。Python格式设置指南的编写者深知,代码被阅读的次数比编写的次数多。...对于字处理文档来说,这样做的效果很好,但混合使用制表符和空格会让Python解释器感到迷惑。每款文本编辑器都提供了一种设置,可将输入的制表符转换为指定数量的空格。...你在编写代码时应该使用制表符键,但一定要对编辑器进行设置,使其在文档中插入空格而不是制表符。在程序中混合使用制表符和空格可能导致极难解决的问题。
sql prompt格式设置。 格式前: 格式后:
SAP MM以ALV格式显示采购报表1, SU3,看个人账号参数。没有设置参数ME_USE_GRID=‘X’。...2, 执行事务代码ME2M.Scope of List字段值设置为’BEST’,执行,报表以ALV这种列表格式显示结果,对用户很友好。...重新执行事务代码ME2M,Scope of List字段值设置为’DEFAULT’,执行,报表以Hierarchy的格式显示结果,对用户很不友好。...一个正常的SAP用户都不喜欢这样的报表格式,不理解SAP系统的开发者和设计者们为啥觉得这种格式能堪使用。。。问题来了,同一个事务代码ME2M, 为啥会有如此明显不同的报表显示格式?3, 检查后台配置。...由此可见,采购报表能不能以ALV格式显示结果,将个人账号里的参数ME_USE_GRID设置成‘X’,并不是最关键的最本质的方式。注:本文基于SAP S4HANA 1909系统。
领取专属 10元无门槛券
手把手带您无忧上云