水晶报表中图表形式显示CSV数据

Crystal Reports完整联机帮助文档指南 本文还有配套的精品资源,点击获取 简介:Crystal Reports是一个在商业智能和数据分析领域广泛使用的报表设计工具。本帮助文档详细介绍了报表设计的各个方面,从基础概念到报表元素、计算和公式、布局和打印、参数和交互性以及高级功能和最佳实践。通过掌握这些内容,用户可以利用各种数据源设计复杂报表,包括数据格式化、数据分析和优化报表性能。 1. 报表设计界面熟悉 ... 阅读详情

水晶报表支持以csv文件作为数据源,导入数据。

打开CrystalReport 2008,创建新连接——Access/Excel(DAO),数据库类型选择“文本”,然后导入.csv文件即可。顺便一提,水晶报表会自动识别csv第一行数据作为变量名称。

插入报表,在报表专家内进行如下设置:


Y是我自行设置的公式字段引用。不自己增加一个新字段的话会直接显示Y的和

如果curve_2_csv.y是字符串型的话,需要再转化下类型。CDbl ({curve_2_csv.y})

之后设置下报表的显示格式。比如坐标轴上的数值重复问题:可以在图表设置——Axes——Show Numberic Scale

我当前测试的数据包含10000个点,基本出来的效果是这样的


效果看上去还是不错……但是!!这渲染速度太慢了,鼠标随便在图表上点击一下就会被卡一下……

一般项目中实际数据点数可能会超过50w个,于是我模拟了一份数据大概30w个点,8m的csv文件

用Vim进行下批处理即可,妥妥的

qagg:2,$yG$pq5@a

模拟数据搞定之后,接着放水晶报表内测试。结果显示:


这回连显示都不行,水晶报表这东西真是谁用谁知道啊!

当前图表只支持32000个点,于是迅速给出3个解决方案:

1,寻找是否有其他可以显示的图表

2,使用filter把源数据过滤到32000个以下

3,利用图片动态代替图表


加载csv文件作为动态数据源加载:

            DataSet dsCSV = new DataSet();
            string strConnString="Driver={Microsoft Text Driver (*.txt; *.csv)}; Dbq=E://CR; Extensions=csv,txt; Persist Security Info=False";
            System.Data.Odbc.OdbcConnection conn;
            
            conn = new System.Data.Odbc.OdbcConnection(strConnString.Trim());
            conn.Open();

            string filetable = "curve_1.csv";
            string sql_select = "select x,y from [" + filetable + "]"; //"select * from curve_1.csv";

            System.Data.Odbc.OdbcDataAdapter myAdapter = new System.Data.Odbc.OdbcDataAdapter(sql_select, conn);
            myAdapter.Fill(dsCSV);
            rd.SetDataSource(dsCSV);

            int rowSize = dsCSV.Tables[0].Rows.Count;

            conn.Close();

水晶报表中实现甘特图表的详细指南 甘特图是一种常用的项目管理工具,由亨利·甘特在1910年首次提出。它通过条形图的形式展示了项目的时间进度,直观地反映了项目、任务或工作的时间安排。甘特图能够清晰地表达出项目中各项任务的开始时间、结束时间和持续时间,帮助项目经理及团队成员掌握项目进度和调整工作计划。由于其直观、易于理解的特性,甘特图在软件开发、生产计划、工程施工等多个行业中得到了广泛应用。它不仅有助于项目团队内部成员之间的沟通与协作,而且对于项目利益相关者的沟通也有着重要的作用。 阅读详情

相关推荐

深入解析水晶报表9的设计与应用

本文还有配套的精品资源,点击获取 简介:《水晶报表:深入解析与应用》旨在深入探讨SAP公司的水晶报表9软件,特别强调其支持多数据源、数据集与子报告设计、自定义计算、图形图表展示和交互式功能等主要特性。本书详细介绍了从数据源连接到报表设计布局、创建公式、添加图表、参数设置以及预览与调试的完整设计流程。此外,水晶报表9的实际应用案例也包括企业报表生成、数据分析、Web集成以及报...

weixin_42601702的博客 1025

水晶报表文件导出方法小结

近期在做水晶报表时,作者用到了水晶报表文件导出功能。在网上一搜,资料还真多,这些资料不仅多,而且非常的杂乱,让人看得非常不舒服。于是在此将其作了一点汇总和整理,以供大家参考。写的不好,请多包涵。 命名空间:   using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Shared;

SunCherryDream的专栏 5415

数据处理 excel webchartcontrol 水晶报表

excel 作为数据源 实现增 删 改 查 DevExpress webchartcontrol 动态绑定数据库画图 水晶报表 动态绑定数据源 不会弹出登陆信息框

[水晶报表]导出文件格式的设置.

最近去折腾 水晶报表. 用水晶报表导出文件的时候,  有这样一个 文件类型选择:   对于终端用户来说,  导出这个  RPT  格式的文件 , 并没有多大的意义。 希望 格式的下拉列表里面,  不要出现 这个 类型的选择。   查看了一下 CrystalReportViewer   的属性, 里面有一个   int  类型 的 AllowedExportFormats 属性。

德仔 3764

C#水晶报表显示图表及chart控件显示图表.rar

在C#中使用水晶报表显示图表

【通过STM32CubeMx配置LWIP+FreeRTOS并通过Socket实现TCP_Client/Sever】

生成KEIL工程之后,勾选上use MicroLIB,代码上暂时无需做其他修改,编译下载。由于使用了FreeRTOS,因此系统的TimeBase Source修改成TIM1。在CubeMx上面选择NUCLEO-F429ZI开发板,并采用默认配置。打开电脑命令行,去ping这设置好的IP,能够实现Ping通。使能LWIP,并且先禁用DHCP,设置好静态IP。修改defaultTask的栈大小。Platform选择LAN8742。修改堆栈大小,生成工程。使能FreeRTOS。

qq_42617357的博客 6111

一起学习水晶报表之拉模式【如何实现水晶报表显示数据信息】(课程3)

上两节课程我们都是采用两个内置的控件来显示报表数据,但是我不喜欢,也不推荐各位依赖控件。这里,我将给大家介绍一下没有采用CrystalReportSource控件的情况下,如何实现绑定数据集,同样实现数据的显示呢???方法如下: 在原来的基础上,我们去掉CrystalReportSource控件,在后台实现代码绑定报表模板。 【1】引用命名空间: using CrystalDecisions

学过印刷包装工程研究过食品科学且会点计算机编程的多功能码农 1233

Java 简易版 UDP 多人聊天室

【代码】Java 简易版 UDP 多人聊天室。

nmy15570188135的博客 1187

水晶报表按XML格式定制表格

如图:表格行字段是:Topic.attr_002 ~ Topic.attr_007 (含2个以上元素)表格列字段是:Item.attr_002 ~ Item.attr_007 (含有2-7个不定元素) 这样的话,请问我该如何实现在水晶报表中定制如图上方那样的表格?1。是否可以实现?2。如果实现我应该参考哪些资料? 类似的字段冲突,看了些资料都没有很好的解决办法,更不用说是满足自定义的格式了...

weixin_30887919的博客 232

汇川AM系列ethercat控制伺服的使用说明(含转矩模式)

本文以一个实际例子,介绍ethercat伺服驱动器的工作原理,以及在汇川AM系列PLC中,如何点动、定位、速度、转矩控制ethercat伺服。

qq_34047402的博客 5111

matlab数学建模练习(2)练习电子科技大学数学实验

【代码】matlab数学建模练习(2)练习电子科技大学数学实验。

c_wrj_的博客 1435

四大报表工具功能对比之输出方式

在报表工具的实际应了通过报表展现数据,用户还经常需要利用报表来填报录入各种业务数据。例如通过销售合同表来录入新签合同,通过员工信息表来录入新进员工信息等等,无时不刻需要报表工具的使用。但目前市面上的报表工具数不胜数,如何选择最优的报表工具将成为我们的困扰,下面我通过分析四款主流的报表工具的输出方式,来为大家选择合适的报表工具。 报表工具在报表展现层的输出方式是报表设计的最后一步,输出方式的好坏和是否丰富会直接影响报表设计的效果和用途,所以不得不承认该功能对web报表工具的重要性。 Smartbi报表工具输出

明月说数据 352

【47】软考软件设计师——全真模拟卷(下午题)|5道案例分析+答题模板+评分标准

本文是《软件设计师·50讲通关|从零基础到工程师职称》专栏第47篇,属于**模块六:冲刺与模拟**第四篇,严格遵循软考下午题真题规范(5道案例分析题,150分钟,满分75分,45分及格),覆盖数据流图(DFD)、E-R图与关系模式、UML类图与用例图、算法设计与代码填空、设计模式应用五大核心题型。全文采用“真题级案例+分步答题模板+采分点明细+评分标准”的形式,每道题配套“审题技巧→解题步骤→规范作答模板→常见错误扣分点”,深度拆解案例分析题的得分逻辑,帮助考生掌握“按点踩分、规范表述、避坑扣分”的核心能力

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 685

水晶报表的制作(图表)

在这个例子中,我们设想的应用要为一个销售部门制作一份报表,管理者可以查看某段时间之内的销售情况,以列表或者折线图的形式反映出销售的趋势。我们将使用SQL Server 2000做为数据库,使用VB.NET编写中间层逻辑层,而前端的表示层使用C#。我们先来看下数据库的结构。 其中,tbitem表中存放的是每张订单中所订购的货品,tbsales存放的是每张订单,tblsalesperson是销售员表

星辰的雨 2965

Python爬虫实战:手把手教你如何抓取农作物品种名录,构建标准化种业索引数据库!

我长期专注 Python 爬虫工程化实战,主理专栏 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 290

解锁RK3588芯片超强网络性能:多队列网卡与IRQ负载均衡实战

摘要:本文针对RK3588芯片的网络性能优化展开研究,重点探讨了多队列网卡配置和IRQ负载均衡技术。通过配置多队列网卡,将网络流量分散到多个队列处理,显著提升了吞吐量(测试显示提升67%)。同时,通过IRQ负载均衡配置使中断请求均匀分配到各CPU核心,CPU利用率降低至35%。文章详细介绍了配置步骤、测试方法,并分析了常见问题及解决方案。这些优化措施有效提升了RK3588在网络录像机、边缘计算等应用场景中的性能表现,为高性能网络应用提供了有力支持。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 498

一起学习水晶报表之【如何实现Web网页显示水晶报表和绑定数据】(课程1)

【1】建立网站工程,新建ASP.NET网页,这个过程大家都熟悉不过了,这里不啰嗦。这里我新建添加一个WebForm1.aspx页面,我就不改名字了。 【2】为了显示数据库中的数据表字段信息,需要在该页面中添加相应的控件CrystalReportViewer;如图: 【3】由于显示数据,需要选择报表源,如上图所示。那么我们可以继续添加一个控件CrystalReportSource,使他能

学过印刷包装工程研究过食品科学且会点计算机编程的多功能码农 4862

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

VB.NET通过水晶报表显示数据

刚开始的时候在网上也查了一些资料,资料很多,但是都不是我要的。于是自己开发吧。于是就琢磨出了这个: 首先从添加引用中添加这项:CrystalDecisions.CrystalReports.Engine。然后将水晶报表控件拖到窗体上。然后再添加一个: 这就是一个报表的模板,然后选择空白报表,然后在这里面设定数据项。 在报表模板中我是通过让其了连接到视

the_fire的技术博客 8119

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

水晶报表打印全部数据

下面是我学习的对打印水晶报表的总结 首先要先安装水晶报表软件,然后在视图层写 function 自定义名() { //然后再获取页面数据 //获取查询条件 var 自定义id名= $("#id ").val(); …… //判断是否有数据 if (自定义id名 == “” || 自定义id名 == undefined) { 自定义id名 = 0; } //然后这里输出一下 layer.confir...

weixin_44540198的博客 349

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VS2010动态生成水晶报表

废话不说,直接上干货 1,在VS2010.NET中想要使用CrystalReport Viewer 13.0 必须先去SAP官网下载免费的插件:CRforVS_13_0_3.exe。 2,用Visual C#新建一个WinForm,在工具栏--组件--右击“选择项...”在出现的一堆列表中选择 3,在IDE的菜单上方,选择XXX项目--属性--目标框架。可能是从原来的“.NET Framew

4898
上一篇: VS2010动态生成水晶报表
下一篇: Git错误non-fast-forward后的冲突解决
chainyu
博客等级 码龄17年 406粉丝 169原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值