"报表设计" 分类下的文档该分类下有376篇文档创建该分类下的文档
单元格内容换行显示
文档创建者:印然      创建时间:11-11 10:03      标签:      编辑:8次    |   浏览:27175次

摘要:1. 描述FineReport 报表单元格显示内容的时候,无法直接换行显示,那么如果想要单元格在 Web 端展示数据的时候换行显示该如何实现呢?2. 思路FineReport 提供了&nbsp[阅读全文:]

数据集何时会执行?
文档创建者:印然      创建时间:11-11 10:04      标签:      编辑:5次    |   浏览:3161次

摘要:1. 描述通过数据集查询数据库表,当有大数据量时,展开数据集会慢;模板定义了很多个数据集,数据集执行的时候就会创建一个数据连接,出现数据库连接池满地情况。以上问题,都与数据集的执行相关,那数据集何时被执[阅读全文:]

两个单元格在同一页显示
文档创建者:印然      创建时间:11-11 10:09      标签:      编辑:6次    |   浏览:4749次

摘要:1. 描述类似下图上下两个单元格,是标题-内容的关系,内容单元格字符较多,可能会到下一页显示。希望无论两个单元格的内容或多或少,都能够显示在同一页上。2. 解决方案将两个单元格的右侧对应的两个[阅读全文:]

二进制文件的显示
文档创建者:印然      创建时间:11-11 10:11      标签:      编辑:8次    |   浏览:8056次

摘要:1. 描述若图片存放在二进制字段中,在预览报表时显示的是图片;但是若将文件形式存放在二进制中则显示的是文件内容,如下图:那么如何让图片和二进制文件在预览时统一显示时成下载链接呢,如下图所示:2. 思路2[阅读全文:]

单元格内容过多引用滚动条
文档创建者:印然      创建时间:11-11 10:12      标签:      编辑:10次    |   浏览:8216次

摘要:1. 描述当某单元格内容过多时,预览报表时,单元格会自动调整行高和列宽来完整显示单元格内容。但是,有时候为布局的需要,希望单元格能够固定大小(不足于完全显示单元格内容),通过拉动滚动条来查看该单元格全部[阅读全文:]

判断是否为空
文档创建者:印然      创建时间:11-11 10:14      标签:      编辑:6次    |   浏览:10072次

摘要:1. 描述怎样判断参数是否为空,或某个单元格的值是否为空等。2. 问题原因为空有两种情况,一种是值为 null,那么判断公式就是比如$para==null;还有一种是值为空字符串,此时判断公式[阅读全文:]

单元格中(1)显示问题
文档创建者:印然      创建时间:11-11 10:15      标签:      编辑:5次    |   浏览:3302次

摘要:1. 描述模板设计中单元格输入(1),如果括号是英文的,默认显示为-1,如何让单元格仍然显示(1)呢?2. 问题原因在 Excel 中,若输入(n),会自动识别为负数,如(1),就自动转为-1[阅读全文:]

动态数据源/数据库
文档创建者:印然      创建时间:11-11 10:15      标签:      编辑:17次    |   浏览:12468次

摘要:1. 描述若您数据库中的表结构是一样的,其数据是不一样的,您希望可以动态切换数据库使其展示的结果不同。还有一种情况,若是 Oracle 数据库中的模式名和表名不一样,表结构一样且数据是不一样的[阅读全文:]

滚动条挡住底行数据
文档创建者:whaleluo      创建时间:03-21 15:22      标签:      编辑:2次    |   浏览:5926次

摘要:1. 描述预览报表时左右滚动条挡住了底行数据,如下图:2. 解决方案点击菜单模板>页面设置,弹出页面设置对话框,设置页脚高度为 50,如下图:再次预览模板可以看到底行数据。[阅读全文:]

分组情况下指定数据列表显示
文档创建者:axing      创建时间:12-27 18:19      标签:      编辑:2次    |   浏览:2989次

摘要:1. 描述设计报表的时候经常用到分组功能,默认设置的分组是整个扩展出来的数据列都是分组的,如何实现部分数据分组,部分数据不分组呢如下,当城市为空时,不分组,也就是列表显示2. 思路利用分组高级属性,通过[阅读全文:]

字符串分割替换
文档创建者:axing      创建时间:11-01 16:47      标签:      编辑:3次    |   浏览:4854次

摘要:1. 描述有时我们的数据库字段存储的是多个字符拼接的内容,如下图(左上),而它的数据字典则如下图(左下),如何设置使他们能够展现如下图(右)所示?       [阅读全文:]

3D卡片翻转报表
文档创建者:axing      创建时间:04-16 20:27      标签:      编辑:3次    |   浏览:2674次

摘要:1. 描述在关于图片的报表设计中,行式报表、卡分栏报表都太传统并且不美观,希望实现图片和文字介绍相互转换的报表,如下:模板下载链接2. 思路利用 HTML+CSS 的技术来实现。3.[阅读全文:]

数据去重
文档创建者:axing      创建时间:04-04 22:20      标签:      编辑:2次    |   浏览:4610次

摘要:1. 描述在重复冗余的数据处理中,我们希望同样的数据只出现一次,如下:                  &nb[阅读全文:]

数字前面补零与去零
文档创建者:axing      创建时间:04-04 21:28      标签:      编辑:4次    |   浏览:3493次

摘要:1. 描述在对一些数字类型的数据进行处理时,有时我们需要在前面进行补 0 或去 0 处理,如下:             &nbsp[阅读全文:]

单元格提示
文档创建者:印然      创建时间:11-11 10:19      标签:      编辑:6次    |   浏览:4579次

摘要:1. 描述在预览报表时,希望鼠标移动到某个单元格时,提示一些相应信息,如下图所示,此时要如何设置呢?2. 思路给单元格设置单元格提示。注:单元格提示处支持公式,只要填写"=公式"即可[阅读全文:]

单元格中显示Flash动画
文档创建者:印然      创建时间:11-11 10:18      标签:      编辑:7次    |   浏览:3377次

摘要:1. 描述在报表的单元格中如何插入 Flash 动画,让其在 B/S 端显示,实现如下图所示的效果呢?2. 思路通过使用 HTML 中的 embed 标签,并将对应的单元格设置为用 HTML 显示内容。[阅读全文:]

两个不同数据集的数据相加
文档创建者:印然      创建时间:11-11 10:16      标签:      编辑:7次    |   浏览:7687次

摘要:1. 描述一张报表中可以定义多个数据集,分别取出需要的数据,显示的数据可能来自于多个不同的表或不同的库,怎样对不同数据集的数据列汇总求和呢?2. 思路把不同数据集的两个数据列,分别放到单元格上,通过 s[阅读全文:]

设计报表
文档创建者:印然      创建时间:11-11 10:02      标签:      编辑:5次    |   浏览:3359次

摘要:索引:[10改未]如何读取Access里的OLE类型的图片两个不同数据集的数据相加单元格中显示Flash动画单元格提示单元格显示 BASE64 图片关于参数面板不显示的解决方案数字前面补零与去零数据去重[阅读全文:]

自定义最大最小值
文档创建者:我从山中来      创建时间:05-17 10:59      标签:      编辑:11次    |   浏览:6886次

摘要:1. 描述在我们制作报表过程中,当在同一个维度进行纵向对比的时候,所在的部门总会想知道在对比项中谁是最优的,谁是最差的。而各个部门的负责人总会想知道自己与最优的差距有多大,最差的与前一位差距有多大。如何[阅读全文:]

根据条件单元格显示不同背景色
文档创建者:Holly      创建时间:04-01 12:19      标签:      编辑:3次    |   浏览:4485次

摘要:1. 描述在制作报表时,希望各个数值状态明显,不同区域段显示不同颜色,达到与热力图相同的效果:2. 思路通过条件属性的设置,来达到数值处于不同区域段时,该数值的背景色不同的效果。3. 示例3.1 数据准[阅读全文:]

相邻父格同值时显示不同背景色
文档创建者:印然      创建时间:11-11 09:58      标签:      编辑:6次    |   浏览:5607次

摘要:1. 描述对于数据列中的数据,某列数据是列表显示的,若相邻单元格数据是相同的为错误数据则需要将相同数据的单元格的背景高亮显示,效果如下,此时要如何实现呢?2. 思路在条件属性中使用层次坐标公式来获取当前[阅读全文:]

隔行显示不同背景色
文档创建者:印然      创建时间:11-11 09:59      标签:      编辑:20次    |   浏览:25435次

摘要:1. 描述在满足一定条件下改变单元格的格式或者显示成不同的值。如运货费大于 100 元就红色预警,单元格背景色间隔显示等。2. 解决方案添加条件属性可以解决该问题。3. 示例一:隔行显示不同背景色3.1[阅读全文:]

超级链接通过不同条件链接到不同页面
文档创建者:印然      创建时间:11-11 10:00      标签:      编辑:11次    |   浏览:8409次

摘要:1. 描述在扩展出来的数据列设置超级链接时,希望不同数据列中的链接指向不同的页面,该如何设置呢?2. 思路设置条件属性中的超级链接来解决,即设置多个条件属性,每个条件属性链接的网页是不同的并通过设置条件[阅读全文:]

根据条件修改单元格值
文档创建者:印然      创建时间:11-11 10:01      标签:      编辑:7次    |   浏览:12857次

摘要:1. 描述在制作模板中经常遇到在满足一定条件下单元格的内容显示不同,如当单元格的值是空值就显示为 0,此时要如何实现呢?2. 思路可以通过条件属性-新值来实现。3. 示例下面我们以当单元格的值[阅读全文:]

点击单元格/行显示不同背景色
文档创建者:皮卡皮卡丘      创建时间:06-10 18:02      标签:      编辑:2次    |   浏览:3018次

摘要:1.描述报表开发过程中,通常会遇到报表联动场景,通常情况下会需要改变当前点击的单元格或者当前行的背景色,来给我们带来良好的视觉体验。那么这里就讲述一下如何通过条件属性来实现 PC 端和移动端都支持的点击[阅读全文:]

隔分组显示不同背景色
文档创建者:axing      创建时间:11-21 21:46      标签:      编辑:2次    |   浏览:3508次

摘要:1. 问题描述在行式报表里,可以按照文档 隔行显示不同的背景色 来设置背景颜色,但是在分组报表里,如果也这样设置,将会出现如下情况:那么,如何隔分组显示不同的背景颜色呢?效果如下图:[阅读全文:]

根据条件当前行显示不同背景色
文档创建者:cherishdqy      创建时间:04-09 09:24      标签:      编辑:2次    |   浏览:4512次

摘要:1. 描述在制作模板中经常遇到在满足一定条件下单元格显示不同的背景色,如当单元格的值大于 500 时该行背景色显示绿色,此时要如何实现呢?2. 思路可以通过条件属性-背景来实现。3. 示例下面我们以当销[阅读全文:]

隐藏行后隔行显示不同背景色
文档创建者:axing      创建时间:03-28 21:56      标签:      编辑:7次    |   浏览:3850次

摘要:1. 描述如果我们对报表设置了隔行变色,又设置了条件属性来隐藏行高,会使原本的隔行变色看起来很混乱。如下,隐藏了销量小于 400 的行后:2. 思路当隐藏行的条件成立时,不执行隔行变色的条件,否则就执行[阅读全文:]

查询结果为空时不显示报表内容
文档创建者:axing      创建时间:03-11 15:45      标签:      编辑:2次    |   浏览:12656次

摘要:1. 描述在查询报表的时候,即使没有查询结果,也会把表头和表尾等信息显示出来。如下图所示:这种情况,我们希望下面的报表区域什么都不显示,就像从来没有执行过查询一样,一片空白。而能查询出结果的,就正常显示[阅读全文:]

条件属性应用
文档创建者:文档助手1      创建时间:04-22 10:02      标签:      编辑:7次    |   浏览:12759次

摘要:1. 描述条件属性在线视频请查看【条件属性】索引:通过条件属性实现自定义单元格的对齐方式查询结果为空时不显示报表内容隐藏行后隔行变色当前行根据条件显示不同背景色隔分组显示不同的颜色条件属性中插入斜线条件[阅读全文:]

点击单元格空白处可实现超级链接
文档创建者:cherishdqy      创建时间:04-20 20:48      标签:      编辑:2次    |   浏览:4071次

摘要:1. 描述给单元格添加超级链接后,预览时必须将鼠标放在单元格的文字上超级链接才会生效(即点击可跳转或传递动态参数)。当单元格较大时,文字内容较小或较少时,鼠标无法快速的点击到单元格内容。2. 解决方案将[阅读全文:]

根据(不同)内容超链接到不同网址
文档创建者:cherishdqy      创建时间:03-01 14:05      标签:      编辑:11次    |   浏览:14053次

摘要:1. 描述当表中某字段保存的是网页地址,如何实现点击单元格弹出一个对话框显示该网页,如图一:超级链接的 URL 格式固定,但其中的某(多个)值不同。如何通过点击单元格替换对应的 URL 值打开对应的页面[阅读全文:]

根据超级链接的内容跳转不同页面
文档创建者:我从山中来      创建时间:02-13 12:04      标签:      编辑:4次    |   浏览:12224次

摘要:1. 描述有时候同一个超链接节点下,经常会需要根据不同的需求自动判断并分别进行页面链接跳转。例如:点击超链接 A,当 A 的值>50 时,跳转为http://www.baidu.com2. 示例2[阅读全文:]

鼠标悬浮/点击/离开超级链接时改变颜色
文档创建者:印然      创建时间:11-11 09:44      标签:      编辑:12次    |   浏览:7896次

摘要:1. 描述在使用超级链接的时候,希望实现鼠标移至超级链接,该超级链接就改变字体颜色,以便区分当前选中的是哪个超级链接,提升用户体验,如下图所示:2. 思路当模板加载完成之后,我们给它添加一个加载结束事件[阅读全文:]

动态显示图表系列或分类轴
文档创建者:印然      创建时间:11-11 09:44      标签:      编辑:12次    |   浏览:9391次

摘要:1. 描述上一节 中介绍了报表跟图表的联动,即点击报表中的数据让图表的分类轴数据或系列值跟着变化,那么如果点击报表数据列的名称,使图表的系列名称或者分类轴动态变化又该如何实现呢 ,效果如下:2[阅读全文:]

报表和图表联动
文档创建者:印然      创建时间:11-11 09:47      标签:      编辑:10次    |   浏览:18312次

摘要:1. 描述点击超链接的值,直接传给图表,只刷新图表部分,而不是全部页面都刷新。2. 原理通过超级链接图表超链-联动悬浮元素方法将报表中的数据传递给图表,或通过超级链接-动态参数方法将报表的数据传递给图表[阅读全文:]

超级链接解决Internet脚本运行慢示例
文档创建者:印然      创建时间:11-11 09:48      标签:      编辑:7次    |   浏览:4018次

摘要:1. 描述当页面上填报控件非常多的时候,可能会比较慢,出现“Internet 脚本运行慢示例”。此章节我们以一个示例介绍如何使用超级链接解决页面控件太多导致卡的问题,我们要做到效果是,点击某个值将对应的[阅读全文:]

单元格间联动
文档创建者:印然      创建时间:11-11 09:51      标签:      编辑:8次    |   浏览:9509次

摘要:1. 描述在查看报表时,可能某列的数据比较重要或者内容比较多的情况下,希望点击该行的某个数据时让其详细信息单独显示在数据的下方,并且不希望查数据库,此时要如何处理呢?如上图,我们点击订单号,下面的收货人[阅读全文:]

超级链接之如何传递参数到网页中
文档创建者:印然      创建时间:11-11 09:53      标签:      编辑:10次    |   浏览:19569次

摘要:1. 描述在制作模板时,可能有时候需要将报表中的参数或者某些值传递到自己的网页中做一些处理,此时要如何将报表中的值传递到网页中呢?2. 思路通过设置超级链接到网页并设置参数,然后在网页中通过 [阅读全文:]

超级链接-传递多个值
文档创建者:印然      创建时间:11-11 09:55      标签:      编辑:8次    |   浏览:23481次

摘要:1. 描述在设置超级链接实现数据钻取时,可能有的单元格中有多个值,此时在子报表中如何查询出所有值的数据呢?如下图:2. 示例2.1 主表设置1)打开模板打开模板:%FR_HOME%\weba[阅读全文:]

超链典型应用
文档创建者:文档助手1      创建时间:01-25 17:04      标签:      编辑:7次    |   浏览:6670次

摘要:索引:超级链接到有参数的模板超级链接-传递多个值数据钻取到当前模板超级链接之如何传递参数到网页中超级链接到网页传递的中文乱码超链 PDF 查看单元格间联动数据钻取并返回超级链接解决 Internet 脚[阅读全文:]

超级链接使用JS并传参
文档创建者:印然      创建时间:11-11 09:38      标签:      编辑:10次    |   浏览:15758次

摘要:1. 描述点击超级链接时,也可以调用一段 JS 脚本,并且可以给 JS 脚本传递参数,如下图:格式化代码就是为了让代码看上去好看,按照规范显示代码。很多人编写程序时不注意程序的版式结构,这样做虽然不会影[阅读全文:]

超级链接目标打开位置
文档创建者:印然      创建时间:11-11 09:41      标签:      编辑:8次    |   浏览:9698次

摘要:1. 描述超级链接目标可以显示在当前浏览器窗口、也可以在新窗口中显示、或者是对话框中等等,如下图:2. 示例2.1 新窗口打开模板%FR_HOME%\webapps\webroot\WEB-INF[阅读全文:]

超级链接到报表及填报表设置
文档创建者:印然      创建时间:11-11 09:41      标签:      编辑:5次    |   浏览:10687次

摘要:1. 超级链接到报表选中要设置的单元格,右击选择超级链接,弹出超级链接窗口,选择网络报表:在弹出的网络报表对话框中选择好对应的报表,点击确定即可。2. 超级链接到填报表等其他模式设置[阅读全文:]

基础设置
文档创建者:印然      创建时间:11-11 09:36      标签:      编辑:9次    |   浏览:6201次

摘要:1. 超级链接设置选中要设置的单元格,右击选择超级链接,弹出超级链接窗口,可以对单元格添加超级链接,如下图:1.1 设置超级链接的效果如某个单元格设置了超级链接,点击链接会跳转到对应[阅读全文:]

非纯数字扩展列乱序排列的解决方案
文档创建者:yiyemeiying      创建时间:03-16 20:39      标签:      编辑:3次    |   浏览:3875次

摘要:1. 描述报表的展示效果直接关乎到用户的体验和使用!比如一张月报表,如果是按照 1 月-12 月的顺序展示出来,用户查阅便一目了然,但有时候却事与愿违。遇到这种非纯数字的扩展表头时,使用原值排序就会导致[阅读全文:]

根据点击次数奇偶性排序之字符型
文档创建者:印然      创建时间:11-11 09:29      标签:      编辑:9次    |   浏览:7080次

摘要:1. 描述在进行排序的时,很多时候您可能想实现根据点击的次数进行升降序排序,而不是通过选择升序进行升序排列,选择降序进行降序排列,如果是数值型字段,可根据 根据点击次数奇偶性排序之数值型&nb[阅读全文:]

自定义排序
文档创建者:印然      创建时间:11-11 09:32      标签:      编辑:11次    |   浏览:15130次

摘要:1. 描述在对数据列进行排序时,若希望可根据自己的需要,如对某一单元格进行排序,并控制每一数据项的位置(记录数比较小,自己能够记得是哪些数据),此时便可通过自定义排序的方式来控制数据顺序。2.&nbsp[阅读全文:]

按分组汇总结果排序
文档创建者:axing      创建时间:03-27 23:19      标签:      编辑:4次    |   浏览:3681次

摘要:1. 问题描述对于分组报表,有各种合计,小计,以及列表一起存在的,如何按照各个分组逐层进行排序呢?如下,先对销售员小计排序,再对产品类型小计排序,最后对产品列表排序。2. 解决思路不同数值的排序是根据左[阅读全文:]

扩展后多列按先后排序
文档创建者:axing      创建时间:11-28 12:32      标签:      编辑:2次    |   浏览:9126次

摘要:1. 描述在 SQL 中,我们可以用 order by A,B 语句将结果先按照 A 排序,再按照 B 来排序。那么,在设计器的扩展后排序功能中如何实现呢?如下,扩展后结果先按照销售[阅读全文:]

排序(总结)
文档创建者:印然      创建时间:11-11 09:27      标签:      编辑:7次    |   浏览:25235次

摘要:1. 概述排序分为:数据集中的排序,高级排序以及扩展后排序,下面我们分别看下这三种排序的优缺点。2. 各排序的优点与不足2.1 数据集中的排序优点:通过 SQL 直接在数据[阅读全文:]

典型函数应用
文档创建者:印然      创建时间:11-11 09:22      标签:      编辑:18次    |   浏览:8087次

摘要:1. 小数显示成千分位样式在单元格属性>样式>格式里面,只有百分位的数据显示格式,没有千分位的,那么如果要将小数显示为千分位,则就需要通过公示来解决了。千分位的数据时由一个千分位符[阅读全文:]

扩展后奇偶行汇总
文档创建者:axing      创建时间:11-11 19:24      标签:      编辑:2次    |   浏览:2327次

摘要:1. 问题描述在扩展出来的报表中,如何对奇数行的数据进行汇总,又如何对偶数行的数据进行汇总呢?如下:2. 解决思路1)利用数组函数获取扩展后的值,再判断数组下标的奇偶进行汇总。2)利用层次坐标加辅助列的[阅读全文:]

使用公式进行不间断排名
文档创建者:axing      创建时间:11-07 16:25      标签:      编辑:2次    |   浏览:3076次

摘要:1. 问题描述使用帆软内置公式 SORT( ) 进行排名时,相同的数据排名一致,后面的数据则跳号排名。如下图,98 分都是第 3 名,97 分则跳到了第5名。如何实现第四列一样的连续[阅读全文:]

判断多项字符串至少一项被包含
文档创建者:axing      创建时间:04-03 20:48      标签:      编辑:2次    |   浏览:3459次

摘要:1. 描述有时候我们要判断一个多项字符串是否至少有一项被另外个字符串包含。如:有一批货原本是属于"A 供货商,B 供货商"的,结果却被"B 供货商,C 供货商"拼[阅读全文:]

比较不同排列的字符串内容是否相同
文档创建者:axing      创建时间:04-01 17:32      标签:      编辑:2次    |   浏览:2080次

摘要:1. 描述有时我们对两个字符串的比较,要忽略字符的排列顺序来比较字符串的内容是否相同,如下:2. 思路先将字符串分割成数组,然后对数组进行排序,最后比较排序后的数组,输出结果。3. 解决步骤1)先将要比[阅读全文:]

计算字符串中指定字符个数
文档创建者:axing      创建时间:03-31 21:36      标签:      编辑:6次    |   浏览:2828次

摘要:1. 描述有时候我们希望找出字符串中指定字符共有多少个,如下面,A 字符的个数:2. 思路将字符转化为数组,筛选出指定的字符,然后统计数组长度,即为指定字符的个数。或者通过指定字符分割处理后的原字符串来[阅读全文:]

跨sheet过滤单元格
文档创建者:axing      创建时间:03-31 20:31      标签:      编辑:3次    |   浏览:3848次

摘要:1. 描述在进行多 sheet 报表设计的时候,两个 sheet 里面都用到了扩展数据集,如何从一个 sheet 里面获取另一个sheet里面对应的数据的值呢,如下:    &nbs[阅读全文:]

从最后一个指定字符截取字符串
文档创建者:axing      创建时间:03-28 21:43      标签:      编辑:2次    |   浏览:3935次

摘要:1. 描述有时我们需要从最后一个指定的字符的位置,截取后面的字符串,如下图,要从路径中截取出文件名:2. 思路通过函数反转将最后一个指定字符变成第一个指定字符,再找出这个字符的位置,然后截取。3. 解决[阅读全文:]

提取字符串中的数字
文档创建者:axing      创建时间:03-27 22:06      标签:      编辑:2次    |   浏览:4080次

摘要:1. 描述有时候我们希望从目标字符串中提取出所有的数字,重新组合成一个字符串,如下图所示:2. 思路先将字符串分割成数组,再对数组每一项进行筛选,保留下数字,最后以字符串输出。3. 解决步骤1)先利用[阅读全文:]

开窗函数-逐层累计
文档创建者:zsh331      创建时间:05-04 21:30      标签:      编辑:4次    |   浏览:4131次

摘要:1. 环境注意事项:由于 9.0 设计器内置的是 Sqlite 数据库,在使用上很多语法都不支持,请将 Sqlite 数据库文件迁移到主流数据库(MySQL、MSSQL、Oracle…)后运行。迁移方法[阅读全文:]

分析函数-NTILE()
文档创建者:zsh331      创建时间:05-14 21:44      标签:      编辑:7次    |   浏览:3856次

摘要:1. 环境注意事项:由于设计器内置的是 Sqlite 数据库,在使用上很多语法都不支持,请将 Sqlite 数据库文件迁移到主流数据库(MySQL、MSSQL、Oracle…)后运行。迁移方法:&nbs[阅读全文:]

分析函数-环比lag()
文档创建者:zsh331      创建时间:05-11 22:44      标签:      编辑:5次    |   浏览:4018次

摘要:1. 环境注意事项:由于设计器内置的是 Sqlite 数据库,在使用上很多语法都不支持,请将 Sqlite 数据库文件迁移到主流数据库(MySql、MSSQL、Oracle…)后运行。迁移方法:使用第三[阅读全文:]

开窗函数-逐层均值
文档创建者:zsh331      创建时间:05-09 20:10      标签:      编辑:4次    |   浏览:4976次

摘要:注意事项:由于设计器内置的是 Sqlite 数据库,在使用上很多语法都不支持,请将 Sqlite 数据库文件迁移到主流数据库(MySQL、MSSQL、Oracle…)后运行。迁移方法:使用第三方软件迁移[阅读全文:]

开窗函数-跨层累计
文档创建者:zsh331      创建时间:05-05 13:35      标签:      编辑:4次    |   浏览:3308次

摘要:注意事项:由于设计器内置的是 Sqlite 数据库,在使用上很多语法都不支持,请将sqlite数据库文件迁移到主流数据库(MySQL、MSSQL、Oracle…)后运行。迁移方法:使用第三方软件迁移内置[阅读全文:]

表达式-CASE
文档创建者:zsh331      创建时间:02-25 15:48      标签:      编辑:2次    |   浏览:5494次

摘要:1. CASE 介绍计算条件列表,并返回多个可能的结果表达式之一。CASE 表达式有两种格式:☆ CASE 简单表达式:它通过将表达式与一组简单的表达式进行比较来确定结果。☆ CASE 搜索表达式:它通[阅读全文:]

分析函数-CUME_DIST()
文档创建者:zsh331      创建时间:02-22 22:17      标签:      编辑:7次    |   浏览:3360次

摘要:注意事项:由于 8.0 设计器内置的是 Sqlite 数据库,在使用上很多语法都不支持,请将sqlite数据库文件迁移到主流数据库(MySQL、MSSQL、Oracle…)后运行。迁移方法:使用第三方软[阅读全文:]

替换函数(Replace,Trim,Rtrim,
文档创建者:zsh331      创建时间:02-21 22:41      标签:      编辑:2次    |   浏览:5833次

摘要:1. 描述大家平时在设计报表的时候,很多人都遇到过这样的问题,明明传递参数进去了,为什么检索不到数据呢?可在数据表中查看是有数据的呀?最后得出的结论:由于表中字段内容存在各种各样的问题导致的,比方字符串[阅读全文:]

通过Sql实现的组内排序(排名)
文档创建者:zsh331      创建时间:02-20 22:53      标签:      编辑:7次    |   浏览:12277次

摘要:1. 环境注意事项:由于 9.0 设计器内置的是 Sqlite 数据库,在使用上很多语法都不支持,请将 Sqlite 数据库文件迁移到主流数据库(MySQL、MSSQL、Oracle…)后运行。迁移方法[阅读全文:]

Null的处理
文档创建者:zsh331      创建时间:02-19 21:37      标签:      编辑:4次    |   浏览:5436次

摘要:1. 描述我们在建立数据集时,有时候可以会在原表基础上对字段进行加减乘除的运算,此时如果遇到字段中有 Null 或 0 值的情况,我们该怎么处理呢?2. 思路可以对 Null 或 0 值通过数据库表达式[阅读全文:]

行转列/列转行
文档创建者:zsh331      创建时间:02-18 22:42      标签:      编辑:4次    |   浏览:6947次

摘要:1. 描述由于一些特殊的数据表结构,往往在满足客户的需求方便会很难实现,但用户又不希望去改变表的结构,那我们怎么来实现这一功能呢?转换为:备注:以上操作均在   Microsoft SQL S[阅读全文:]

Join连接
文档创建者:zsh331      创建时间:02-16 21:57      标签:      编辑:4次    |   浏览:4533次

摘要:1. 描述由于一些特殊的数据展示,比如需要在一张报表上同时展示客户信息和对应的订单详情,这个时候就会用到客户表和订单表里的内容,虽然可以建立多个数据集然后通过单元格过滤来实现,但个人感觉还是不够直接,能[阅读全文:]

分组合并字符串
文档创建者:axing      创建时间:03-18 19:59      标签:      编辑:3次    |   浏览:5542次

摘要:1. 描述在针对数字类型的数据时,我们有分组求和,求最大最小值等操作。而在处理字符串类型的数据时,有时我们也需要将同分组的数据合并拼接到一起,实现效果如下图:2. 解决方案利用报表设计器的功能实现或是利[阅读全文:]

两个表里数组字段的映射关联
文档创建者:zsh331      创建时间:10-24 20:04      标签:      编辑:6次    |   浏览:3880次

摘要:1. 描述有时,在新建数据集过程中,可能会遇到这样的需求:将2个表进行数组字段的映射关联,形成一个最终表。一般情况下,可以直接通过表与表之间通过 JOIN 关联实现,但如果某个字段以[阅读全文:]

利用sql进行排序
文档创建者:axing      创建时间:09-04 15:56      标签:      编辑:2次    |   浏览:4229次

摘要:1. 描述在对数据进行展示之前,如果没有对数据进行排序,会使数据看起来一片混乱,不能清晰地看到各数据之间的关系。而排序,也有各种各样的需求,如按时间排序,按数字排序,按中文排序等,如果我们只会使用使用设[阅读全文:]

Map函数
文档创建者:印然      创建时间:11-10 17:14      标签:      编辑:6次    |   浏览:6678次

摘要:1. Map 函数的定义语法Map(object, string, int, int)其中四个参数依次为:索引值,数据集的名字,索引值所在列序号,返回值所在列序号。后面两个参数也可以用列名代替[阅读全文:]

Round函数
文档创建者:印然      创建时间:11-10 17:15      标签:      编辑:5次    |   浏览:7668次

摘要:1. 描述在制作报表时,某数据列如收入金额是数字类型,其中数据包含小数,且小数位数不超过 2 位,对该列进行求和(使用公式 sum)等处理时,会发现最终的结果如:123456.409999996,即小数[阅读全文:]

Let函数的使用
文档创建者:印然      创建时间:11-10 17:16      标签:      编辑:4次    |   浏览:3772次

摘要:1. 问题描述报表中,若使用到复杂的FR脚本表达式,如:=if (很长很长的公式 > 0,执行语句 1(很长很长的公式),执行语句 2(很长很长的公式)),首先想到的是:将很长很长的公式[阅读全文:]

NVL函数
文档创建者:印然      创建时间:11-10 17:17      标签:      编辑:7次    |   浏览:10203次

摘要:1. 函数用法NVL 函数的使用方法:NVL(value1,value2,value3,...):在所有参数中返回第一个不是 null 的值。注:6.5 之前的版本 NVL 只支持 2 个参数[阅读全文:]

Switch函数
文档创建者:印然      创建时间:11-10 17:18      标签:      编辑:7次    |   浏览:11265次

摘要:1. 描述当需要判断条件多的时候,可能您会觉得用if函数要对每种情况都进行判断的话会比较麻烦,那么您可以使用 switch 函数,这样您只需要写一个表达式了。下面简单的介绍一下 switch函数的用法。[阅读全文:]

Cnmoney函数
文档创建者:印然      创建时间:11-10 17:19      标签:      编辑:6次    |   浏览:12233次

摘要:1. 问题描述在票据类汇总报表中,为防止随意涂改作假,常需将金额转换为大写的人民币形式,此时可使用 Cnmoney() 函数直接进行转换。2. 公式的使用说明Cnmoney(numb[阅读全文:]

字符串与数组相加
文档创建者:印然      创建时间:11-10 17:20      标签:      编辑:5次    |   浏览:4710次

摘要:1. 问题描述字符串与数组的相加有两种方式,一是直接使用+号,另外一种是使用字符串连接函数 concatenate,那么这两个有区别吗?2. 使用+号连接字符串及数组字符串会和每个数[阅读全文:]

将日期型转化为中文形式
文档创建者:印然      创建时间:11-10 17:21      标签:      编辑:8次    |   浏览:7967次

摘要:1. 描述因政府、事业单位的正式文件中的落款日期都是中文的。如:在 FineReport 中制作填报模板,使用了日期控件,希望在做填报时,将当前日期控件中选择的日期值(FR 中默认是yyyy-MM-dd[阅读全文:]

Value函数使用介绍
文档创建者:印然      创建时间:11-10 17:25      标签:      编辑:6次    |   浏览:17399次

摘要:1. Value(tabledata,col,row)该函数返回 TableData 中列号为 col,行号为 row 的值。新建一张模板,新建数据库查询 ds1:SELECT * FROM[阅读全文:]

Range函数使用介绍
文档创建者:印然      创建时间:11-11 09:14      标签:      编辑:7次    |   浏览:9524次

摘要:1. 描述Range(from,to,step)函数:表示从整数 from 开始,以 step 为每一步的大小,直到整数 to 的一个数字序列。Range()函数有三种参数形式,不仅可以生成数值,且也能[阅读全文:]

Count函数介绍
文档创建者:印然      创建时间:11-11 09:15      标签:      编辑:7次    |   浏览:9349次

摘要:1. 描述计算数组或数据区域中所含数字项的个数,count 函数可以对数组求个数,也可以计算某个单元格扩展出来的个数。2. 参数为数组如:在单元格中写=count(1,2,3,'aaa[阅读全文:]

根据分组设置页码
文档创建者:印然      创建时间:11-11 09:16      标签:      编辑:8次    |   浏览:8066次

摘要:1. 描述在对于分组模板进行页码统计时,希望页码统计只在当前分组进行即分组了就重新进行编码,如华东地区这个组内有三页数据而华北地区这个组内有两页数据,其效果如下:2. 思路首先通过每页固定行数来计算每组[阅读全文:]

对日期求平均数
文档创建者:印然      创建时间:11-11 09:17      标签:      编辑:5次    |   浏览:3309次

摘要:1. 描述对于日期型数据求平均数,由于 average() 函数不支持对日期型数据求平均数因此求出的值是 0,但若希望对日期求平均数要如何实现呢?2. 思路通过使用 datetonumber([阅读全文:]

数组常用处理函数
文档创建者:印然      创建时间:11-11 09:18      标签:      编辑:5次    |   浏览:5663次

摘要:1. 概述对数组进行操作时,经常会遇到获取需要获取数组中某个位置的数据以及获取某个字符串在数组中的位置,下面我们来介绍下常用的数组函数。2. 获取数组某个位置的数据可以通过 inde[阅读全文:]

数值常用处理函数
文档创建者:印然      创建时间:11-11 09:18      标签:      编辑:5次    |   浏览:6852次

摘要:对数值型数据经常要进行四舍五入,取随机数,最大值,最小值等等,下面我们就来介绍下常用的数值处理函数。1. 求和可以通过 sum() 函数求指定单元格区域或一系列数字的和,从[阅读全文:]

字符串与数组转换
文档创建者:印然      创建时间:11-11 09:20      标签:      编辑:6次    |   浏览:11400次

摘要:1. 用 split 函数将字符串转换为数组如单元格 A1 值为“苹果汁,牛奶,柳橙汁,巧克力,牛肉干”的字符串,使用“,”分隔,则可以使用公式=split(A1,",")[阅读全文:]

字符串常用处理函数
文档创建者:印然      创建时间:11-11 09:21      标签:      编辑:7次    |   浏览:13044次

摘要:在对字符串进行操作时,常常需要获取字符串长度、截取字符串、替换字符串等等,以下介绍几种常用的字符串处理函数:1. 获取字符串长度使用 len() 函数来获取字符串的长度,并[阅读全文:]

根据起始时间、结束时间扩展年月
文档创建者:cherishdqy      创建时间:12-26 09:54      标签:      编辑:4次    |   浏览:5634次

摘要:1. 描述如何通过起始时间和结束时间展示出该时间段内的月份?2. 思路使用 RANGE()函数 获取时间段内的所有日期,然后使用 MAPARRAY()函数 将每一[阅读全文:]

字符串拼接函数
文档创建者:yiyemeiying      创建时间:03-17 09:11      标签:      编辑:5次    |   浏览:12186次

摘要:1. 描述我们在平时设置报表过程中,可能会经常需要在单元格进行字符串拼接,有些人可能第一反映是使用字符串拼接符号‘+’,当然这个符号对一般的字符串拼接是完全可行的,但如果要拼接的内容是数字字符串,这个时[阅读全文:]

根据选择年月自动扩展当月每一天日期
文档创建者:cherishdqy      创建时间:02-15 14:14      标签:      编辑:4次    |   浏览:7501次

摘要:1. 描述若希望通过日期控件所选择的年月,点击查询自动扩展显示出所选年月的每一天的日期,要如何实现呢?2. 思路添加一个日期控件用于选择年月,然后使用 RANGE 函数生成一个日期序列。3. 示例3.1[阅读全文:]

本周日期获取
文档创建者:Poseidon      创建时间:02-10 14:45      标签:      编辑:9次    |   浏览:7540次

摘要:1. 描述在报表设计中,经常需要获取本周、上周、下周的第一天和最后一天,那么该如何获取呢?2. 公式当前日期:"当前日期:" + today()2.1 国内本周第一天:dateInW[阅读全文:]

常见函数列表
文档创建者:印然      创建时间:11-10 17:13      标签:      编辑:10次    |   浏览:8398次

摘要:1. 描述虽然 FineReport 中提供了这么多中函数以供选择使用,但是,在实际应用中,这些公式远远不能满足需求,有的需要将多个公式联合起来使用,这就需要使用者能够对 FineReport[阅读全文:]

报表函数
文档创建者:印然      创建时间:11-10 16:56      标签:      编辑:11次    |   浏览:10088次

摘要:本章节,凡是以 tableName 或 viewName 作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。1. CNMONEYCNMONEY(num[阅读全文:]

逻辑函数
文档创建者:印然      创建时间:11-10 16:59      标签:      编辑:8次    |   浏览:9667次

摘要:1. ANDAND(logical1,logical2,…):当所有参数的值为真时,返回 TRUE;当任意参数的值为假时,返回FALSE。 Logical1,logical2,…:指 1 到[阅读全文:]

日期和时间函数
文档创建者:印然      创建时间:11-10 17:01      标签:      编辑:15次    |   浏览:43845次

摘要:凡函数中以日期作为参数因子的,其中日期的形式都必须是 yyyy/mm/dd。而且必须用英文环境下双引号(" ")引用。1. DATEDATE(year,month,day)[阅读全文:]