RDLC——画图表

RDLC——画图表我们接着上一篇博文接下来我们来画一个柱形图我们就先默认选择第一个柱形图然后这里很关键 有人问 我这里的数据和我下面添加的姓名年龄数据不一样怎么办 一步一步来 我们先再添加一个 datatable 接着返回 report1 rdlc 修改一下表达式 course 也设定一下然后返回 form1 cs 添加的部分红色框起来了 privatevoidF Load objectsender Event

我们接着上一篇博文

接下来我们来画一个柱形图

这里写图片描述

我们就先默认选择第一个 柱形图

这里写图片描述

然后这里很关键:

有人问,我这里的数据和我下面添加的姓名年龄数据不一样怎么办?

一步一步来,我们先再添加一个datatable

这里写图片描述

这里写图片描述

接着返回report1.rdlc

这里写图片描述

这里写图片描述

这里写图片描述

修改一下表达式

这里写图片描述
这里写图片描述

course也设定一下

这里写图片描述

然后返回form1.cs

添加的部分红色框起来了

这里写图片描述

 private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); //创建一个datatable  dt.Columns.Add("name", typeof(string));//定义类型 dt.Columns.Add("age", typeof(int)); dt.Rows.Add("小红",5); //添加数据 dt.Rows.Add("小花",4); dt.Rows.Add("大董",20); DataTable dt2 = new DataTable(); //创建另一个datatable  dt2.Columns.Add("Score", typeof(int));//定义类型 dt2.Columns.Add("Course", typeof(string)); int[] Score = { 20, 50, 80, 10 }; string[] Course = { "A", "B", "C", "D" }; for (int i = 0; i < Score.Length; i++) { dt2.Rows.Add(Score[i], Course[i]); } this.reportViewer1.LocalReport.ReportPath = ".../.../Report1.rdlc"; //查找要绑定的报表  this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt)); //绑定数据源  this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet2", dt2)); //再绑定数据源  this.reportViewer1.RefreshReport(); }

完美!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232040.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月5日 下午7:01
下一篇 2025年11月5日 下午7:22


相关推荐

  • 常用的css文件_css常用的三种选择器

    常用的css文件_css常用的三种选择器reset.css(几乎每个项目都要引入的css)@charset"utf-8";html{background-color:#fff;color:#000;font-size

    2022年8月1日
    8
  • Plc编程入门基础知识,在短时间内如何学会编程[通俗易懂]

    Plc编程入门基础知识,在短时间内如何学会编程[通俗易懂]Plc编程入门基础知识,在短时间内如何学会编程PLC:可编程逻辑控制器。实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本组成如下图所示:工业生产和科技的发展都离不开plc的自动化控制,作为一名电工,想要不被时代所抛弃,就要不断充实自己、投资自己、学习PLC。那么电工学习PLC该如何入门呢?我是一个自动化行业职业计划者。给初学者略略总结一下,希望对你有所帮助。1选择学习的类型市场的主流plc有三菱,西门子,欧姆龙等等,我推荐先学习三菱,西门子基本上了解这两种,不愁没饭吃2从基

    2025年10月7日
    5
  • android开发笔记之 Android代码混淆打包

    android开发笔记之 Android代码混淆打包大家应该都听过代码混淆吧,如果大家有去反编译过别人的APK的话,应该会看到好多包名和类名是a,b.c….之类的的吧,这里就提到了一个概念:混淆。那就让我们了解下这个东西吧作用:为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译缺省情况下,proguard会混淆所有代码,但是下面几种情况是不能改变java元素的名称,否则就会这样就会导致程序出错。一,我们用到反射的地方。

    2022年5月30日
    44
  • NLP中的 POS Tagging 和Chunking

    NLP中的 POS Tagging 和Chunking这篇文章将使用 NLTK 向您解释 NLP 中的词性标注 POS Tagging 和组块分析 Chunking 过程 词袋模型 Bag of Words 无法捕捉句子的结构 有时也无法给出适当的含义 词性标注和组块分析帮助我们克服了这个弱点 NLTK 多用于英文文本 所以这篇以英文解释 词性标注 POS Tagging 词性可以解释为一个词在句子中的使用方式 词性有八个主要组成部分 名词 代词 形

    2026年3月19日
    1
  • matlab练习程序(多线段交点)

    matlab练习程序(多线段交点)matlab练习程序(多线段交点)

    2022年4月21日
    138
  • 从零开始搭建zookeeper集群(超详细)

    从零开始搭建zookeeper集群(超详细)

    2021年8月4日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号