首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏magicodes

    EXT.NET复杂布局(二)——报表

    前面提到过工作台(《EXT.NET复杂布局(一)——工作台》)了,不知道各位看过之后有什么感想。这次就介绍介绍使用EXT.NET画几个报表。 看图写作从小学就开始了,如图: ? 图一 ? 图二 ? 图三(2) 各位看官,不要以为这报表画起来很难,其实使用EXT.NET来画的话,还是挺简单方便的。 1)下面就从图一开始。 这个报表只是在列头的组合上稍微有点难度,其实也没难度,看我的代码,应该是很清晰的。 2)现在开始说第二个报表了。再看看图二: ? 这个报表难度其实也不大,主要有这么几个地方值得注意: 列头合并。 这个报表虽然复杂了一点点,但是也很简单。 3)这个相对来说,比上两个都复杂。但是我画起来,比上两个都快。一个是更熟练了,第二个是生成了很多东西。

    1.4K20发布于 2018-12-27
  • 来自专栏葡萄城控件技术团队

    轻松实现复杂表格报表–ActiveReports .NET报表控件签约赛捷软件

    近日,葡萄城成功签约赛捷软件(上海)有限公司(以下简称“赛捷软件”), ActiveReports .NET 报表控件助力赛捷软件旗下各类型管理软件中各类数据报表应用。 有限公司为赛捷集团拓展在华业务,赛捷集团是全球第三大管理软件及解决方案专业提供商,并在伦敦股票交易所上市(股票代码SGE),公司目前在全球拥有超过700万家企业用,在全球拥有超过13,400名员工,拥有超过3万家专注于各行业解决方案的合作伙伴 葡萄城旗下的 ActiveReports .NET 报表控件,凭借其在业界近30年的行业深厚技术功底,轻松应对管理软件中各类复杂表格类报表,如: 多层分组统计报表设计 灵活的数据过滤 中国式复杂报表 MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。 同时,ActiveReports 报表控件在运行时还为最终用户提供数据筛选、排序、钻取、表达式跳转等强大的报表交互分析能力,无需修改代码即可满足用户在不同场景下的报表需求,从而提高开发效率,加速项目交付

    95630发布于 2018-07-31
  • 来自专栏葡萄城控件技术团队

    ActiveReports 报表应用教程 (3)---图表报表

    本文将演示如何在葡萄城ActiveReports报表中实现图文混淆报表。 我们将要实现的是2011年度各类产品销量统计报表,其中图表按照产品类别统计销量,表格按照类别和月份统计销售量。 1、创建报表文件 在 ASP.ENT 应用程序中添加一个名为 rptSalesByCategory.rdlx 的页面报表(PageReport)文件,使用的报表模板为“ActiveReports 7 页面报表 2、为 rptSalesByCategory 报表添加数据源 通过 VS2010 “菜单” –> “其他窗口” –> “报表资源管理器 V7 ” 打开葡萄城ActiveReports报表资源管理器,在数据源节点上鼠标右键 在出现的报表数据源对话框中,输入下图所示的信息: ? 类别名称 ORDERBY DATEPART("m",订单.订购日期),类别.类别ID, 类别.类别名称 ) as t INNERJOIN 类别 ON t.类别ID = 类别.类别ID 3

    4.8K70发布于 2018-01-10
  • 来自专栏PowerBI x Python

    从【中国式复杂报表】谈设计逻辑思维

    01 什么是中国式复杂报表? BI报表界有个大家一谈就兴奋的名词——“中国式复杂报表”。这只是个约定俗成的说法,暂无标准定义。上几个图大家就能知道所指是啥。 中国式复杂报表往往具有以下几个特点: 表头复杂; 单元格“随意”合并; 同一张表容纳多个维度、多个层面的数据,以有限的空间塞入尽可能多的数据信息为荣。 02 为什么有中国式复杂报表? 中国式复杂报表来源不可考,但常见于较传统的行业或部门,多出自于老派员工之手。 后者做出来的中国式复杂报表,同一张表里不同单元格的数据时而坦白地呈现,时而互相交织汇聚,最终形成一张比博尔赫斯迷宫更错综复杂的网,往往更让人惊叹不已。 03 中国式复杂报表的问题 先不说制作中国式复杂报表会让不少报表工程师头痛。如果一个东西是有用的,那么做得头痛只能说是开发者技术不到家,还得硬着头皮继续做。那中国式复杂报表有什么问题呢?

    1.3K40发布于 2021-08-31
  • 来自专栏学习成长指南

    复杂度(3

    1.二分查找的时间复杂度 我们熟知的二分查找绝对是一种很厉害的算法,因为这个算法每进行一次都会砍掉一半的数据,相当于是指数级增长,假设我们刚开始的时候数据的个数是N,我们计算时间复杂度的时候,要考虑到最坏的情况 ,我们这个时候的时间复杂度就是O(N),可见这个时候的效率是提高了很多的,这个时候我们再去计算50,就可以发现很快就得到结果; 但是实际上,这个循环的方法也是不行的,因为无论是long long类型,还是 unsigned long long类型,都是有一定的数据范围的,都会造成越界的风险,在后续的C++里面,我们会使用大数算法解决这个越界的问题(简单地说大数算法就是把我们的很大的数据转换为字符串进行运算); 3. 空间复杂度 空间复杂度是算法计算需要额外开辟的空间,算法本身的某些空间是不包括在内的,例如我们对于一个数组排序的算法,我们的这个数组是需要我们进行排序的,这个数组的空间并不是我们自己开辟的空间,而是题目需要我们解决问题需要的空间 ,这个时候数组占用的空间不属于空间复杂度的计算范围; 因为现在的计算机的空间都比较大,所以我们一般不去考虑空间复杂度,但是某些情况还是会用到的,我们那道经典的轮转数组的题目,我们之前介绍了三段逆置的方法

    14210编辑于 2025-02-24
  • 来自专栏python与大数据分析

    关于数据仓库中复杂报表SQL语句的写法

    在数据仓库的基本报表制作过程中,通常会使用SQL作为数据源,可是普通的SQL实在不适合处理一些较为复杂的逻辑判断;一般而言,待查询的数据类型主要包括日期型、数字型、字符串这三类数据类型;在报表查询界面前段 当然当更加复杂的查询逻辑实在不适合用SQL处理时,最好选择使用存储过程的方法了;其次过于复杂的SQL可能会带来数据库性能问题,因此这些基于SQL的报表最好不要在大型数据表上操作。 ; INSERT INTO TestReportParameter VALUES('b',2,SYSDATE); INSERT INTO TestReportParameter VALUES('c',3,

    74520编辑于 2022-03-11
  • WorkBuddy助我搞定复杂报表的完整攻略

    报表数据量大,汇总困难多部门数据整合麻烦税务申报时间紧,任务重领导要的报表要得很急今天分享一个神器——WorkBuddy,帮我轻松搞定各种复杂报表!二、常见报表类型及处理技巧1. 税务申报表痛点:数据量大,表格逻辑复杂WorkBuddy处理:"根据进项税发票清单,自动生成增值税申报附表一、附表二"三、实战案例:年度审计报表整理背景审计时需要整理3年的财务报表,包括:资产负债表(3 年)利润表(3年)现金流量表(3年)审计调整分录处理步骤第一步:数据整合"合并这3年的财务数据到一个表格,按年份分类"第二步:指标计算"计算这3年的主要财务指标:毛利率、净利率、ROE、资产负债率"第三步 四、使用技巧汇总数据预处理 - 先清理好数据格式,结果更准确分步处理 - 复杂报表分几步处理,不要一次性给太多指令检查结果 - AI处理后要人工复核关键数据积累模板 - 常用指令保存好,下次直接调用五、 特别提醒⚠️ 重要提示:财务数据敏感,请注意数据安全AI处理结果仅供参考,最终数据需人工审核税务申报等法定报表,建议还是按官方要求填报六、总结WorkBuddy在财税领域的应用非常广泛,从基础的报表汇总到复杂的财务分析

    24710编辑于 2026-05-13
  • 来自专栏Android开发指南

    3.复杂的viewpager

    android:button">@null</item>//写成null,RadioButton就没有点只有文字了 <item name="android:drawablePadding">3dp mViewPager.setCurrentItem(2, false);// 设置当前页面 break; case R.id.rb_gov: mViewPager.setCurrentItem(3, return */ public NewsCenterPager getNewsCenterPager() { return (NewsCenterPager) mPagerList.get(1); }} 3.

    98990发布于 2018-05-14
  • 来自专栏Android开发指南

    3.复杂的viewpager

    android:button">@null</item>//写成null,RadioButton就没有点只有文字了 <item name="android:drawablePadding">3dp mViewPager.setCurrentItem(2, false);// 设置当前页面 break; case R.id.rb_gov: mViewPager.setCurrentItem(3, return */ public NewsCenterPager getNewsCenterPager() { return (NewsCenterPager) mPagerList.get(1); }} 3.

    47410编辑于 2022-01-12
  • 来自专栏landv

    报表设计-普通报表设计

    描述 普通报表设计可以分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是 FineReport 普通模板的几大使用方式。 普通报表的特点有:类 Excel 设计界面、无限行列扩展和多 sheet 功能,能轻松实现数据间的各种运算,实现复杂表样、分组交叉、卡片分栏、同比环比等功能。 同时普通报表还存在一些不足:局限于规整的格子式报表和不支持局部刷新等。 1.1 报表设计 报表设计是纯粹的数据展示,如下图: ? 详细使用方法请参照 报表设计; 1.2 参数设计 参数设计是动态查询数据,如下图所示: ? 详细使用方式请参照 参数入门; 1.3 图表设计 图表设计是使用图表来展示数据,如下图所示: ?

    3.6K20发布于 2020-05-25
  • 来自专栏PowerBI入门100例

    3.8 PowerBI报告可视化-矩阵:快捷实现中国式复杂报表

    中国式复杂报表复杂之处在于,在一个矩阵中用多个维度查看多个度量值,实现一览无余的目的。解决方案上下拼接可以靠多个矩阵来实现,本文只考虑一个矩阵内的左右拼接。 根据表头情况,有如下三种类型:1 多个度量值,一层表头是度量值的分组;2 一个度量值,一层表头是不同的维度;3 1和2的结合,多个度量值,一层表头是度量值的分组和不同的维度。 举例用如下模型,做一个多个度量值,一层表头是度量值的分组和不同的维度的中国式复杂报表。操作步骤STEP 1 书写需要的度量值,表内有多少列就要写多少个度量值。 STEP 3 辅助表加载后,选中分组列,点击菜单栏列工具的按列排序,选择序号。 图片切片器选择一个年月,结果如下:拓展字段参数可以将多个度量值打包,通过修改字段参数表的代码可以增加列实现分组命名,在画布中,分组命名单选正常,复选就会出现笛卡尔积,如果微软未来可以解决复选的问题,做中国式复杂报表就更快捷了

    86610编辑于 2025-02-25
  • 来自专栏商业智能方案

    复杂报表,用对工具就能统统解决

    最终我们找到了一种既能够实现报表自动化,又具有简单易用的低学习成本的工具——FineReport,不需要SQL一样写代码,也没有Excel的复杂难用,几乎是现在市场上最好用的报表工具,彻底解决了公司里的报表问题 1、复杂报表解决方案 FineReport不只是一个报表工具,它实际上属于企业WBE级报表平台,从后端的数据源到前端的报表设计、制作和管理,一气呵成: 而针对于公司常见的复杂报表,比如行式报表、周报 、月报等,FineReport则提供了三种报表设计模式,适配于不同场景下的报表需求: 比如普通报表模式,主要用来解决各种中国式复杂报表,常见的有各类明细表、分组报表、交叉报表、主子报表、分栏报表、查询类报表 3报表管理功能 传统Excel制作报表的一大问题就是不能实现报表管理,差一点的Excel表传来传去,数据不知道被人改了多少次;好一点的用自研系统管理,这个部门用一套,那个部门用另一套,报表指标全都搞混了 最后 以上便是用专业报表制作报表的方式,篇幅有限,很多细节无法展开。如果充分利用FineReport的三种报表设计模式,可以实现大部分复杂报表设计需求,玩转报表开发。

    1.1K20发布于 2021-01-21
  • 来自专栏科控自动化

    WinCC V7.5 制作 设备运行报表3

    5 <报表制作> <报表查询的实现过程是通过脚本查询数据库,把查询结果填充到 excel 模板并另存为 htm 文件,在 WinCC 画面中添加 web 控件显示 htm 报表文件。 5.2 <制作报表画面> <在 WinCC 报表查询画面上,可以按照设备编号和日期来查询报表。 >= #" & strStartTime & "# and EN_T <= #" & strEndTime & "# Order By EN_T ASC" adors.Open SQL,Conn,1,3 3, 2) = FormatDateTime(adors.Fields(2).Value, 4) '启动时间 xlSheet.Cells(i + 3, 3) = FormatDateTime(adors.Fields (3).Value, 4) '停止时间 xlSheet.Cells(i + 3, 4) = DateDiff("n", adors.Fields(2).Value, adors.Fields(3).Value

    6.9K12编辑于 2022-03-29
  • 来自专栏黄啊码【CSDN同名】

    3分钟就能轻松做出酷炫报表

    做这个报表我们是为了展示某个行业的什么指标?所以开始前需要对该行业进行调研、规划、提炼其指标,而后通过场景化搭建核心指标。其次就是谁来看?也就是做这个报表给谁看。我们一般做报表主要是给三类人群来看。 故此不同的层面所关注报表指标不同,也就产生了多样化的报表需求,所以一个公司业务稍微复杂点大大小小的报表也会有几十个不等。最后就是怎么做?也就是做这个报表的具体过程。 一个完整的报表设计主要可以分为新建报表、数据准备、报表主体设计、报表预览几个部分。 具体操作流程为首先钻取数据库,建立数据连接,而后确定报表类型,新建数据集,然后进行报表设计与调整,最后进行报表预览,这就是一个完整的报表制作流程。 第一步:选择报表模式打开FineReport模板设置器,选择报表模式,本文主要以决策报表模式进行操作演示。新建决策报表-新建模板。直接拖曳想要使用的图表组件或者参数组件到面板上。

    62020编辑于 2022-06-20
  • 来自专栏剑指工控

    WINCC报表

    前段时间的一个项目用SE的vba做了一套报表,运用的是时间触发计数,每小时记一次,一个班记8次数据,本次这次项目需要用WINCC做报表,触发条件是事件触发,WINCC自带报表功能可以满足,但是WINCC 因此就自学用VBS做报表,大概流程是:先用全局脚本把需要记录的数据写入SQL数据库,然后再用按钮脚本把数据库需要的数据提取出来,在MSFlexGrid控件中显示出来,再用一个按钮脚本把MSFlexGrid 注意第一行,或者是第一列都从0开始 For z = 0 To 7 MSFlexGrid1.Col = z MSFlexGrid1.Text = "南大傲拓NA400采集日报表"'通过FOR,NEXT操作 ,将8列内容都显示为"NA400数据采集日报表" Next MSFlexGrid1.MergeCells = 4'设置一个值4表明如何及何时将有相同内容的记录进行合并 MSFlexGrid1.MergeRow (10 ^ 3) b1 = Int(b1 * 10 ^ 3 + 0.5) / (10 ^ 3) c1 = Int(c1 * 10 ^ 3 + 0.5) / (10 ^ 3) d1 = Int(d1 *

    4.4K42发布于 2021-11-09
  • 来自专栏landv

    报表设计-聚合报表设计

     [财务][数据化分析][帆软]报表设计-聚合报表设计 1. 聚合报表设计界面 聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响。 聚合报表特点:空白画布式设计界面,每个模块相互独立,专门解决大报表难题,单元格扩展分离,互不影响。 新建聚合报表 1)点击菜单文件>新建聚合报表,可以直接新建聚合报表,如下图: ? 2)新建普通报表的时候,添加 sheet 的时候可以添加普通报表及聚合报表 ? 3)新建聚合报表的时候,添加 sheet 的时候只能添加聚合报表 ? 3. 导出聚合报表 想要导出聚合报表时,可以直接导出 Excel/Word/PDF 等格式,如下图: ? 注3:flash 打印目前是已经被淘汰了的技术,很多浏览器都将不再支持 flash 打印,建议客户使用零客户端或本地打印。 4.

    3.7K40发布于 2020-05-25
  • 来自专栏葡萄城控件技术团队

    ActiveReports 报表应用教程 (4)---分栏报表

    在葡萄城ActiveReports报表中可以实现分栏报表布局样式,可以设置横向分栏、纵向分栏,同时进行分栏和分组设置,统计分栏分组的小计、合计等。 在商业报表系统中常见的分栏报表有商品标签、员工工卡、条码打印等。本文主要讲解如何在葡萄城ActiveReports报表中实现横向分栏、纵向分栏和分组分栏报表。 1、横向分栏报表 1.1、在 ASP.NET 应用程序中添加一个名为 rptAcrossDown.cs 的 ActiveReports 报表文件,选择的项目模板类型为 ActiveReports 7 区域报表 报表创建完成之后点击 detail 左上角的数据源图表,按照下图中的信息创建报表数据源: ? 3、分组分栏报表 在设置分栏的同时,我们还可以设置报表的分组信息,以完成数据的分组显示和数据统计。

    3.8K80发布于 2018-01-10
  • 来自专栏landv

    报表设计-决策报表设计模式

     就我而言,不建议使用这个FineReport里面的决策报表,还是用FineBI里面的决策报表好用,阔以在web端进行设计,其实都一样。 [财务][数据化分析][帆软]报表设计-决策报表设计模式 1. 决策报表整体介绍 点击菜单文件>新建决策报表,即可新建一张决策报表,可为决策报表添加不同的组件,其中这些组件包括空白块(Tab 布局、绝对画布块、报表块)、参数面板、图表块、控件等类型,如下图所示: 2.1 参数面板 参数面板是指,为决策报表添加过滤参数面板,所有过滤控件全部添加在该面板上。 2.2 空白块 空白块中包含 Tab 块、绝对画布块和报表块。 决策报表设计的详细介绍及示例请查看 决策报表设计。

    3.6K10发布于 2020-05-25
  • 来自专栏报表软件

    VeryReport(非常报表报表软件介绍

    VeryReport,又称非常报表,是一款国内知名的报表制作软件。由中创微软件独立研发,具有完全自主产权的报表软件。 3. 预设样式和模板:提供了丰富的预设样式和模板,用户可以根据需要自定义模板。4. 实时预览:提供实时预览功能,用户可以随时查看报表的最终效果。5. 财务报表制作:可以轻松地制作各种财务报表,例如资产负债表、现金流量表、利润表等等。2. 业务分析:可以将不同来源的数据整合起来,生成图表和报告,进行业务分析和决策支持。3. 总结VeryReport是一款功能强大、易于使用的报表制作软件。采用拖拽式设计和零编码技术,让用户能够轻松地创建高质量的报表。 该软件适用于各种应用场景,包括财务报表制作、业务分析、数据可视化和管理报告等等。VeryReport(非常报表报表软件更多介绍:https://www.veryreport.com

    2.3K40编辑于 2023-05-16
  • 来自专栏葡萄城控件技术团队

    分栏报表-物品清单报表实现

    所有的电子技术都是采用隐喻的手法,从物理世界而来,分栏报表也是源于生活,分栏报表也可以行分栏(竖向分栏)和列分栏(横向分栏)。分栏数可以分为两栏或多栏。 在商业报表系统中常见的分栏报表有商品标签、员工工卡、条码打印等。由此可见,分栏报表常用于需要重复显示结构相同的条目信息,如商品标签中,标签结构相同,只是填充的商品信息不同等。 采用分栏报表可以很大程度上的节省空间且美观。如此重要的报表分类要是实现操作能够简便易操作设置,就更好。本文使用葡萄城报表的分栏设置,来解决分栏报表需求。 分栏报表实现 1. 新建RDL报表 2. 绑定数据 3. 新建数据集 SELECT * FROM 物品清单ORDER BY 行号 4. 添加表格控件 5. 设置分栏属性 选择报表的灰色区域,点击属性对话框命令,注意设置分栏数量,一定要保证报表的纸张宽度> 单栏宽度* 分栏数量,否则分栏效果不会出来。 6. 预览 转载请注明出自:葡萄城报表

    2.8K20编辑于 2022-05-09
领券