RDLC 折线图

简介:

需求一到,要折腾趋势图。

打开RDLC一看,发现有折线图,曲线图,可用。

说一下折腾RDLC的简单步骤:

一:前台页面折腾控件

1.新建项目->DataSet数据集->新建DataTable,把要显示的字段先设计好

2.新建报表RDLC->选择工具箱->拖出图表到报表设计界面上。

3.右键图表属性->数据->数据集名称->选择刚才的表。

4.对着图表右键->图型类型->折线图

5.选择中图表->出现上右下三个数据框->将字段分别往里拖(上面为值字段[如数据值];右边为序列字段[如分类];下面为类别[如日期])

6.将上面的值右键属性->把=Count(Fields!GatherValue.Value) 改成=Sum(Fields!GatherValue.Value) 不改就显示不出来了

7.页面里拖出一个ReportViewer:

 

  < rsweb:ReportViewer  ID ="reportViewer"  runat ="server"  DocumentMapCollapsed ="True"  Font-Names ="Verdana"  Font-Size ="8pt"
            Height
="100%"  ShowBackButton ="True"  Width ="99%" >
        
</ rsweb:ReportViewer >

 

 

二:后台折腾代码,就几行。

 

复制代码
  protected   void  Page_Load( object  sender, EventArgs e)
        {
             DataTable dt 
=  ExeCustomSQL(Module.RUnit.RunitCustomSQL.RUnitTrend);
            dt.TableName 
=   " RUnitTrend " ; // 表名
            
// 绑定RDLC报表
            BindRDLCReport(dt);
        }

        
private   void  BindRDLCReport(DataTable dt)
        {
            reportViewer.ProcessingMode 
=  ProcessingMode.Local;
            LocalReport localReport 
=  reportViewer.LocalReport;
            localReport.ReportPath 
=   " App_Data/RUnitTrend.rdlc " ; // 报表路径

            ReportDataSource dsSalesOrder 
=   new  ReportDataSource();
            dsSalesOrder.Name 
=   " Tables_RUnitTrend " ; // DataSet名_表名
            dsSalesOrder.Value  =  dt;
            localReport.DataSources.Add(dsSalesOrder);
        }
复制代码

 

到此保存运行。效果如下图:

相关文章
|
C# Windows
wpf怎么使用WindowsFormsHost(即winform控件)
原文:wpf怎么使用WindowsFormsHost(即winform控件) 使用方法:   1、首先,我们需要向项目中的引用(reference)中添加两个动态库dll,一个是.
5878 0
|
7月前
|
监控 关系型数据库 MySQL
MySQL和SQLSugar百万条数据查询分页优化
在面对百万条数据的查询时,优化MySQL和SQLSugar的分页性能是非常重要的。通过合理使用索引、调整查询语句、使用缓存以及采用高效的分页策略,可以显著提高查询效率。本文介绍的技巧和方法,可以为开发人员在数据处理和查询优化中提供有效的指导,提升系统的性能和用户体验。掌握这些技巧后,您可以在处理海量数据时更加游刃有余。
737 9
|
并行计算 数据处理 开发者
NumPy高效数组操作与性能调优手册
NumPy是Python数据科学的基础库,以其高效的数组操作著称。本文深入探讨了NumPy的数组基础,如创建和操作数组,并介绍了向量化运算、避免Python循环等高效技巧。此外,文章还提出了性能优化策略,包括使用内置函数、并行计算、减少数据类型转换、使用视图及有效管理内存,以帮助开发者在处理大规模数据时充分利用NumPy的性能优势。通过这些策略,可以实现更高效、快速的数据处理。【6月更文挑战第10天】
660 4
|
10月前
|
网络协议 Java Linux
如何解决“连接超时”的问题
当遇到“连接超时”问题时,可尝试以下方法:检查网络连接、重启路由器、清除浏览器缓存、关闭防火墙或杀毒软件、更改DNS服务器等。若问题依旧,建议联系网络服务提供商或技术人员寻求帮助。
3987 6
|
SQL 数据挖掘 大数据
如何在 SQL Server 中使用 `OFFSET` 和 `FETCH`
【8月更文挑战第10天】
2504 8
|
设计模式 开发框架 前端开发
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(1)
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(1)
|
开发者 C# UED
WPF多窗口应用程序开发秘籍:掌握窗口创建、通信与管理技巧,轻松实现高效多窗口协作!
【8月更文挑战第31天】在WPF应用开发中,多窗口设计能显著提升用户体验与工作效率。本文详述了创建新窗口的多种方法,包括直接实例化`Window`类、利用`Application.Current.MainWindow`及自定义方法。针对窗口间通信,介绍了`Messenger`类、`DataContext`共享及`Application`类的应用。此外,还探讨了布局控件与窗口管理技术,如`StackPanel`与`DockPanel`的使用,并提供了示例代码展示如何结合`Messenger`类实现窗口间的消息传递。总结了多窗口应用的设计要点,为开发者提供了实用指南。
811 0
|
存储 安全 关系型数据库
FileZilla Server提权与常见问题
FileZilla Server提权与常见问题
911 0
|
数据采集 存储 NoSQL
爬虫在金融领域的应用:股票数据收集
本文探讨了网络爬虫在金融领域的应用,特别是在收集股票价格数据方面的实践。文章介绍了使用Scrapy框架和代理IP技术来构建爬虫,以应对反爬策略和提高数据采集效率。通过安装Scrapy和PyMongo,创建Scrapy项目,配置代理中间件,以及编写爬虫代码,实现了从Yahoo Finance抓取股票信息并存储至MongoDB。这种方法能有效助力市场分析和投资决策,提升数据采集的效率与质量。
767 0
爬虫在金融领域的应用:股票数据收集
|
数据处理
自定义字符集
自定义字符集
220 2

热门文章

最新文章