首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

水晶报表常用公式

有时数据库字段单位和报表显示单位不同,我们需要进行计量单位之间转换,这时就离不开公式使用。...B.中文星期 在这个例子我们将演示如何进行字符串操作。 我们在打印报表时经常会遇到显示中文星期问题。...一个公式可以有很多行,但只有最后一行计算结果才会作为整个公式结果打印在报表。 C.条件计算 在这个例子我们重点演示如何使用If-Then-Else操作符。...在公式可以使用变量、常量。也可以引用数据库字段,其格式为:{库名.字段名} A.操作符   水晶报表支持大量操作符,有些常见,也有些Crystal Reports特有的。...J.其他操作符 另一个重要操作符If…Then … Else …,就是我们所熟悉条件判断,在我们后面得示例部分可以看到这个操作符威力。

2.9K10

只用最适合!全面对比主流 .NET 报表控件

水晶报表存在一个同样令人头疼问题就是没有国内支持团队,有任何技术问题要么自己查资料解决,要么得用英文去邮件或线上沟通。...但灵活性不强,只能创建单表头数据透视表。无法修改或添加总计,汇总公式,或是自定义单元格合并。更无法支持中国复杂报表表角斜线及无规则单元格合并。...Stimulsoft Report ActiveReports ActiveReports 在创建图表,只需要为报表提供可用数据字段即可,因此在数据绑定相对方便。...相反,如果有专业技术团队,可轻松有效解决产品问题。...维护升级成本低 选择报表工具就是为了有效减少开发成本,所以需要选择最合适报表工具,而如果后期系统升级或迁移会带来大量工作,则会带来重构危险,如果报表工具能够有很好向上及向下兼容性,则大大减少了系统升级和迁移成本

4.5K00
您找到你想要的搜索结果了吗?
是的
没有找到

这个低代码报表开发平台,操作类似Excel,用好了不需要加班

从事数据领域,报表开发这一项工作近十年来因为低代码平台出现,有很大改观。BI报表开发中一些复杂逻辑可能只需要几个公式或者几句JS就能轻松搞定。从产品开发上来讲,其本质就是提效。...用代码开发报表能很快解决点对点需求,但是作为长期工作,你要对接数据库,还要收集数据,做报表维护,到后面基本就是堆人力写代码。 ?...主面板就是表格模板设计器,表格式、功能操作、函数等都类似Excel,不同点在于Excel对单个数据操作,这里对数据字段操作,将需要数据字段拖到表格,再配以各种可视化属性设置。 ?...之前代码开发往往赋一个参数去对应数据表或字段,这就有个问题,参数多了不好管理,换一个人来迭代报表就要重新熟悉。...2、客观条件不确定性,报表开发一个不断过程,期间人员流动、资源调整等种种变化都会加大这个项目的成本,减低效率 所以平台就需要满足以下几个需求: 1、灵活,不拘泥于业务(不同项目、业务领域)必须全部通吃

1.4K30

水晶报表文本在web无法两端对齐

在Web上利用水晶报表显示一段文本,用动态加载rpt方法,结果出来文本效果如下:         右边很不齐,于是回到水晶报表10程序调rpt,很快,把文本对齐方式设为两端对齐就好了...于是,便打算在动态加载,即在将ReportDocument对象赋给报表对象前,对该文本字段用程序方式控制对齐方式。...很难得到字段引用,最后终于搞定,对cr对象结构也有一点点进一步了解:         水晶报表在.Net,主要命名空间,一个CrystalDecisions.CrystalReports.Engine...ReportDocument主要成员,一个Tables集合,就是这个报表相关集合,顺着它可以找到字段,以及每个字段被引用次数。...这个来说没有用,只想控制已经加入到报表字段

2.4K90

水晶报表WEB方式下不打印问题

水晶报表版本是10.2.3600.0,vs2005自带。功能原来正常,服务器重做后不能打印,但是导出功能正常。...研究大概情况: 1、水晶报表web相关代码位于\aspnet_client\system_web\2_0_50727\CrystalReportWebFormViewer3\html下,但无法找到相应控件...参考: 水晶报表WEB打印问题 如何在服务器上部署水晶报表 打印控件自动安装 Asp.Net中使用水晶报表 解决方法: 1、安装两个水晶报表安装文件CRRedist2005_x86.msi和CRREdist2005...下代码没有找到 5、从网上下载一个PrintCode.cab,但无法直接安装。...比对安装信息和aspnet_client下jsclsid两者相同,都是BAEE131D-290A-4541-A50A-8936F159563A 于是手动安装,regsvr32注册,问题解决。 ?

2.5K50

Xcelsius(水晶易表)系列7——多选择器交互用法

关于选择器用法,之前几篇零零碎碎讲了些,今天专门讲解水晶易表几种重要选择器用法——标签式菜单(在案例1曾经讲过,不过具体用法不同,那里匹配原数据,按行插入,这里仅仅作为按钮选择工具,按值插入目标...原始数据来源于沈浩老师水晶易表教程,奈何做法与思路实在高深奥妙,令人费解,反正本宝宝看了好久始终没有消化(虽然那个方法看起来很棒),结果一怒之下宝宝就自己操刀改了数据,使用函数嵌套(使用正常套路)给模型搭建完毕...集合以上图表三个选择器和数据表,大体思路这样: 通过标签式选择菜单传递产品类型参数、通过单选按钮传递年份参数、通过复选框传递地区参数。...如果正常变动,则动态数据源设置成功,导入进水晶易表开始搭建动态仪表盘工作水晶仪表盘搭建: 进入水晶易表,分别插入标签式菜单、组合框、单选按钮。(部件选择器插入)。 ?...至此,动态仪表盘全部配置完毕,可以通过预览功能查看动态交互性能是否完好,没有问题之后,可以通过水晶易表主题、颜色以及统计图属性菜单外观项目精修字体、配色和背景,也可以在部件插入专门背景色块做衬托

2.6K60

数据可视化探索之 SpreadJS

可视化分析可视化报表重中之重,把大量数据快速展示出来,并且灵活进行数据操作,其中操作包括数据筛选、关联、联动、钻取,文案查询,替换、样式设置,条件格式注入实现多色阶、图标集、数据条、重复值...以上两个性能点,在目前架构下很难突破,这也是重构项目最具挑战性需求点之一。当然硬堆服务器配置也是一个解决方案,但无法解决其它一些问题,并且也会带来运维压力。 2....对 Excel 操作和兼容性要求较高 新系统如果不能让大家快速上手使用,以这个项目用户体量,培训成本将无法承受。...工作数据文档 以前系统工作流,涉及到 Excel 报表,要么数据会先在服务端和 Excel 模板进行拼装,要么系统根据路径找到文件服务器 Excel 文件,然后流转到对应环节。...后来深入了解才知道,解决这个问题,他们思路这样: 实时渲染 + Double buffering (翻译成双层缓存?)

2.1K20

字段历史追踪高级版本

更好字段历史追踪 这是遇到问题场景:因为合规原因,企业需要跟踪业务机会上一些字段,能够追踪字段现在和历史值,并能够知道谁在什么时间进行了更改。...新Stage字段text是因为不需要重新创建选项列表值而且如果用使用选项列表值的话后续需要不断更新下拉列表值。 好,现字段已经创建了,时候去创建Process Builder流程。...5.下一步输入条件。这里是什么情况下去执行创建一个新业务机会字段历史记录条件。在下途中,选择了当条件满足时候触发,所以只有当条件为真的时候才会触发这个流程。 ?...在这是为了当条件满足时候能创建一个新业务机会字段历史记录。 8. 现在开始创建字段映射。这个步骤很简单。将会使用公式去填充大部分业务机会历史记录值。...在Process BuilderAPI名字和工作流略有不同。 对于Stage New以及Stage Previous有些不同。因为我们将下拉值转换为文本。下面特定字段公式样子。

75930

RDLC报表速成指南

RDLC报表微软自家报表,已经集成在vs2010,相对水晶报表更轻量级,更重要:可直接在web项目中使用。...注:如果机器上安装了BizTalk,DataSet打开后,可能下面这样 ?...选择DS_EMP,然后点击"OK"关闭,这时报表布局上会出现一个网格 注:通常这个界面在绝大多数情况下,Data Source下拉框里并不能识别出当前项目中数据集。...SchemePath最好设置成相对路径,否则多人团队开发如果其它人跟你本机物理路径不一致,DataSet定义有变化后(比如新增加了字段),在报表设计Report Data面板无法通过右键->...然后再以正常方式双击rdlc报表打开即可看到左侧Report Data面板多了一个数据集 ?  鼠标定位到单元格上,注意右上角有一个小图标(如上图),点击这个图标,能列出数据集中字段  ?

3K100

ireport使用_result with

大家好,又见面你们朋友全栈君。 1. 问题:IReport如何实现变量字段$F{ propertyName}赋值为一个NULL对象不显示”null”, 而显示为空白?...有“动态长度超过文本框长度会自动换行”这个功能就会解决问题。...4、问题:iReport当单元格文字出现换行跨页情况,如何保证换行字段能够正常显示,并且保证换行后同行高度保持一致?...8、问题:ireport中大小写问题: 1、parameter如果小写,引用也小写 2、$F{},一般都大写 3、子报表引用父报表查询出来,只需要小写即可,即在子报表parameter只需要小写... 五、使某个字段数据在特定条件下才打印出来 通过设置字段PrintWhenExpression,我们可以限定只有在某些特定条件字段值才会被打印出来,在PrintWhenExpression

1.8K20

02-Epicor二次开发常用代码

大家好,又见面你们朋友全栈君。...数据写成XML,供设计水晶报表数据源(在[管理分析-SD(C)-库存管理-快递对账单]可以参考) 5、将UtraGriew数据Excel导出 6、系统常量标志符:vbCrLf等 7、循环表格,...、高度设置 9、窗体最大化 4、将DataSet数据写成XML,供设计水晶报表数据源(在[管理分析-SD(C)-库存管理-快递对账单]可以参考) ds.WriteXML("E:awen...7、循环表格,并将当中CheckBox全选、或全取消 8、EPICOR数据字典 在【系统管理-系统维护-数字字典浏览器】可以看到 9、更改菜单名称 这里只是改中文,但是如果更改英文的话,...要去【菜单维护】将这里更改掉成想要英文 然后再在【语言维护】这里新增一个翻译文本 ERP已经设置底部语言英文,只能由英翻译为 10、增加表字段 11、初始下拉选择框数据(在[管理分析

2K10

JeecgBoot 2.4 微服务正式版发布,基于SpringBoot低代码平台

有某条数据对应数量小于2报错 #1840 Excel导出断点查一个date类型字段(XXtime)没有赋值 issues/I249JF 一对多导出报错 issues/I1YH6B 省市区组件校验必填配置无效...不是默认id时新内容编辑问题 issues/I247X2 控件默认值“#{sysUserName}”,但是功能测试控件没有默认值issues/I1QEMS ERP模板界面,如果超时,点击重新登录,无法跳转到登录界面...issues/I1PQ0W 在线表单开发数据表某一字段默认值设为#{sysUserName}无法获取到值。...issues/1522 dictText名称解析报错,想问下这个问题如何解决,需要解析单表(树)issues/1634 消息模板类型建议添加PushPlusissues/1611 怎么添加清除功能...内嵌子表风格列表页面;点击加号后操作下面错位如果把操作那里fixed:"right",注释掉就没有问题;但是锁定操作就没有感觉应该能完善下issues/I1WHR0 vue前端 /public

2.8K50

自动出报表,零代码做驾驶舱,找到了Excel顶级替代

finereport链接数据库操作,操作对象是数据库表以及数据字段,其操作过程链接数据库,然后拖拽字段绑定单元格,做好报表模板发布到服务器,在网页上展示。...二、填报亮点,解决数据交互心病 之前报表汇总时候,总是等各方数据都传到数据库,再让技术把数据导出来,很多时间都费在沟通和等数据上。...另外,每次打开20多个Excel电脑基本风扇就在呼呼响,所以当时希望有什么脚本能替把这事给自动干了。 这个在FineReport使用过程也找到了替代,刚才有提到可以做填报报表。...但两者无法直接比较,毕竟性质不同,Excel能存储数据、处理数据、展示数据,基本能解决各种问题,但是越刁钻需求要求技能也越高,对性能要求越高就不是简单一个本地Excel就能解决,需要上到数据库、服务器...3、大数据量支持 一般而言,如果Excel工作表在一个月之内就可能突破10000条记录的话,这个时候建议用数据库产品,尽管在Excel和数据库之间可以进行数据转换,但是当Excel数据量过大时候

83360

进销存excel_用Excel制作简单进销存系统「建议收藏」

大家好,又见面你们朋友全栈君。...这个报表每个字段内容都需要手工录入,因为他们后续销售记录表下拉菜单数据源。...:产品和型号通过下拉菜单进行选择,这些下拉菜单数据源正是进货记录表数据 ③公式自动生成:进价和定价这两个字段,在进货时候就已经确定,他们和产品具有对应关系,所以通过公式自动进行匹配。...只举一个例子: 某个产品上月结存数量,这是一个多条件求和公式,上月结存=上月进货-上月销售 因此公式这样: =SUMIFS(进货记录[数量],进货记录[产品],库存报表!...只要你知道SUMIFS用法,那公式巨贪含义很容易理解,这里就不一一解释。 将各个字段公式补全,那么完整进销存报表就完成了。

6.2K41

Xcelsius(水晶易表)系列9——动态选择器应用(过滤器)

今天继续跟大家分享关于水晶易表动态选择器高级用法——过滤器。 这个部件可以将多层帅选筛选自动化,比如我们前两篇所讲解多重筛选案例, 需要为每一个筛选字段单独建立一个筛选器,来完成整体记录筛。...这里使用过滤器,可以完成批量筛选操作,它其实是一组组合框,可以批量导入多列筛选字段,从而完成批量筛选工作。...(直接省掉了在excel动态建模过程,可以直接到水晶易表制作动态仪表盘) 导入数据后,在部件窗口中选择插入——选择器-过滤器部件拖入画布。 ?...设置好了之后,就可以预览下,正常情况下,过滤器三个组合框已经可以下拉点选,而且每一个里面的记录经过过滤独一无二,选择一条符合三个字段类型记录,软件就会将该记录三个季度指标输出到目标单元格区域...现在再次预览下整体交互效果,没有问题,就可以导出使用了(如果强迫症那就继续美化吧,里面给有好多关于颜色、字体、背景美化工具,只有想不到没有做不到)。 ?

1.3K60

如何选择正确报表工具软件 之 报表软件产品数据源分析

误区就是没有站在最终用户角度进行考虑,个人认为以上方面都是站在软件开发者、报表系统设计者、系统维护者角度进行考虑,同时我们也应该站在用户角度去考虑一下,那我们在选择报表问题,就会多一些考虑因素,...如原有报表工作方式如何调整和转换,不懂SQL、数据库知识,如何获取数据,如何从原有的报表方式迁移过来,如何解决数据修正问题,如何让报表自身作为数据源继续提供数据服务,需要解决指标报表还是业务管理等等...如果没有从用户角度考虑,其结果就是报表工具在企业部署,但现实比想象残酷——没有解决报表自动化问题。...当用户发起报表请求,一般根据报表查询条件,按照数据集定义即时从数据库获取数据,然后填充到模板中生成报表返回。...对于没有编程经验或报表设计经验用户来说,选择操作简单、界面友好工具更好选择,如果能够与原有工作方式(如Excel或WPS)一样或相似是最好选择。

20511

攻克技术难题:从CPU100%高危故障到稳定在10%:一个月优化之旅,成功上线!

考虑到客户无法提供机器硬件配置,我们只能从软件方面寻找解决方案,以满足客户预期。同时,还准备一个简单项目复盘,如果你对此感兴趣,也可以一起查看。...经过初步讨论,我们认为业务表数据量很大可能导致SQL查询缓慢和CPU性能占用。为了优化这个问题,我们决定根据所有报表涉及表及其字段,扫描业务增量数据并抽离出一个小表用于报表业务查询。...然而,这种依赖性需要避免,尽管我自己也很不喜欢写文档。 在项目中期听到最多抱怨之一关于指标统计问题。有些指标统计多一个数,而其他指标则统计少一个数。...尽管开发工作基本上已经完成,但在核对各个数字却出现问题。然而,直到后期才发现这些问题其实是由于SQL编写不当所导致。...如果下次你有类似的需求,一定要确保在系统正常运行基础上,再去优化指标的准确性,就像这次项目,当初上线连页面都无法打开,数据库CPU直接达到了极限,根本没有时间去核对报表指标

27731

数据蒋堂 | 报表工具SQL植入风险

比如希望查询指定时间段数据,就可以把时间段作为参数传递给报表报表在从数据库取数将这些参数应用到取数SQLWHERE条件上,就可以根据不同参数取出不同数据来呈现。...这时候,如果想用地区查询就不行了,还得再造一个形如 area=? 查询条件报表。显然,这非常麻烦! 于是,通用查询出现。...这个写法是不是能挡住所有的SQL植入攻击,没有仔细证明过,试了很多可能攻击都没问题,有兴趣读者可以再尝试一下。...有个别报表工具为了简单灵活而只提供子句替换方案,在选型考察要特别加以注意,毕竟报表开发人员很可能会忽略这个问题,而这种安全漏洞又不是很容易被测试出来,但一旦发生后果都会很严重。...还有个办法报表工具提供敏感词检查,当传进来替换子句包含某些特定词时候将被拒绝掉,比如很少有人会用select,from这些SQL关键字作为字段名,那么,我们判断一下如果替换子句中包含有select

74810

JeecgBoot 2.4.6 版本发布,基于代码生成器企业级低代码平台

代码生成,配置 之后 取得表public下面的 #2101 postgresql 模式问题 #2656 数据库改成postgresql后,导入数据库表无法使用 #I3VN62 online表单主从表权限相互影响...#2680 Online 报表配置报表SQL语句多行时候没法全选SQL语句 #2674 自动任务cron表达式生成问题 #2696 2.4.5企业微信中应用是否可以设置自动登录 #I3Z8SE...问题 #2784 JS增强,beforeDelete无效 #I42OAU IE11打开登录页,无法正常显示,一直转圈 #2841 前端省市县组件太旧,有部分县区没有维护进去 #I40MGS 省市区组件内容缺少...#I4074O 代码优化和规范(ExcelImportServer.class) #2783 多租户安全问题 #2814 导入mixins缺少加载动画,数据量比较大,导入进行没有反应,建议加上...增强问题如果操作多行,例如截图中,多选后,可以激活多行被勾选数据。

1.7K10
领券