在.NET报表使用方法

数据源大体可以分为两种,一种是通过使用强类型的dataset,通过数据源配置向导,可以很容易的实现。还有一种是使用业务对象,对于业务对象实际是一些支持ienumerable的类,比如泛型集合。如果一个类定义了公共的方法,并且该方法的返回类型是实现了ienumerable接口的类型,那么visual studio会自动识别这样的类,可以将类所在的命名空间作为数据源,类的公共方法返回的集合作为可用数据集。

  报表设计主要针对的文件就是.rdlc文件,在其设计界面我们可以拖拽各种各样的报表控件来展示报表。这里需要设置.rdlc文件的数据集,以及界面布局。

  报表展示主要是将报表展示在应用程序的页面上,这样用户可以对报表进行方便的查看和操作。报表的展示主要是通过在asp教程x页面上拖拽一个reportviewer控件来实现的,对reportviewer控件需要设置它要呈现的报表,另外还需要设置它的数据源。

  下面主要讲讲使用泛型集合来作为报表的数据源的实现方法。

  1.添加一个公共类,添加一个返回泛型集合的方法。

view code


namespace reportdemo
{
public class person
{
public string username { get; set; }
public string password { get; set; }
public int age { get; set; }
}
public class test
{
public static list<person> getperson()
{
list<person> list = new list<person>()
{
new person{username="zhang san",password="123",age=10},
new person{username="li si",password="qwe",age=20}
};
return list;
}
}
}

  2.添加一个报表文件。

  3.设置报表的数据集,点击报表数据选项卡,点击新建数据集,在弹出的窗口中,选择数据源和可用数据集。可以看到vs已经自动为我们绑定了我们添加的公共类。

  4.选择工具箱选项卡,可以看到很多的报表项,包括文本框,折线图,表,矩阵,矩形,子报表,图表等,拖放一个表到报表中。再切换到报表数据选项卡,将字段拖放到表格中,可以设置要显示的列。

  5.右键点击表头,选择文本框属性,在弹出的窗口中可以设置对齐,字体,填充,交互式排序等属性,设置表头的样式。

  6.设置好后,报表文件基本设置完成。接下来就要设置reportviewer控件要呈现的报表,以及它的数据源。点击reportviewer控件右边的小箭头,选择刚才创建的报表。

  7.设置报表的数据源,通过在后台代码中设置该reportviewer控件的数据源。如果要在页面加载的时候显示报表数据,一定要添加if(!page.ispostback)属性进行判断,不然会不停的重新加载。


protected void page_load(object sender, eventargs e)
{
if (!page.ispostback)
{
reportdatasource bb = new reportdatasource("dataset1", test.getperson());
reportviewer2.localreport.datasources.clear();
reportviewer2.localreport.datasources.add(bb);
}
}

  8.至此,报表的功能基本上就实现了,页面的运行效果如下。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 数据
, 控件
, new
, 属性
类型
vb.net使用水晶报表、win10 xx net使用方法、netlimiter使用方法、net snmp使用方法、netunpack 使用方法,以便于您获取更多的相关知识。

时间: 2024-09-08 20:12:53

在.NET报表使用方法的相关文章

CSS实现圆柱型数据报表的方法

本文实例讲述了CSS实现圆柱型数据报表的方法.分享给大家供大家参考.具体分析如下: 这里演示用CSS代码实现圆柱型数据报表效果的方法,实际上是用CSS控制背景图片的平铺范围,来达到圆柱体的高低效果,这只是一个比较简单的CSS数据报表演示,更复杂的功能需要慢慢不断的运用CSS,不断积累知识.   代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head

钉钉APP智能报表使用方法分享

给各位钉钉软件的使用者们来详细的解析分享一下智能报表的使用方法. 方法分享:   1.登录钉钉手机客户端,进入「工作」界面,找到「智能报表」 2.智能报表接入以下数据:考勤.外部通讯录.签到人数.日志提交人数,日常管理数据可在此查看 3.深度整合日志及审批数值,实时统计各模板中的数字并智能产生可视化图表 好了,以上的信息就是小编给各位钉钉的这一款软件的使用者们带来的详细的智能报表的使用方法解析分享的全部内容了,各位看到这里的软件使用者们,小编相信你们现在那是非常的清楚使用的方法了吧,那么各位软件

急求水晶报表直接打印方法

问题描述 明天就要去客户那里了!但现在的打印是先生成pdf才可以打印改成Acticex后弹出的页面是空白的我用的是vs2005web自带的水晶报表有什么办法能直接打印吗?先谢谢大家了 解决方案 解决方案二:请大家帮忙啊解决方案三:就没有人能关注一下吗?解决方案四:可以直接在RPT页面赋值,然后用下面方法直接打印Crt1cd=newCrt1();cd.PrintToPrinter(1,false,0,0);解决方案五:期待中.....

Oracle 查询存储过程做横向报表的方法_oracle

因为要牵扯到小计,所以需要计算两次. 想法: 1.把查询到的结果,插入到临时表, 2.把统计结果插入到临时表. 3.查询临时表记录放置到游标中. 4.删除临时表记录. 包的定义声明: 复制代码 代码如下: CREATE OR REPLACE PACKAGE CHEN_TEST_PACKGE IStype cursor_type is ref cursor;    /******************************************************************

VB程序打印水晶报表的典型方法2

程序|打印|水晶报表 描述:   本文介绍另一种流行的一种VB程序打印水晶报表的方法.   环境: MS SQL SERVER 2000  /  VB6  /  CRYSTAL REPORT8.5   步骤 1: 建立ODBC连接   2: 创建一个为Crystal Report报表文件   3: 加载Microsoft ActiveX Data Objects Library 至项目的References 中   4. 创建VB 设计(Designer) , 通过open existing f

VB程序打印水晶报表的典型方法1

程序|打印|水晶报表 描述:     本文介绍流行的一种VB程序打印水晶报表的方法,具有比较好的扩展性.   环境:    MS SQL SERVER 2000  /  VB6  /  CRYSTAL REPORT8.5   步骤   1: 建立ODBC连接   2: 创建一个为Crystal Report检索数据的过程(procedure) 举例: (通过日期查询总额)    if exists (select * from sysobjects where name = 'usp_testf

在VB中运行MicrosoftAccess报表的好方法

在VB中如何使用直观.简便的报表一直是很多人关心的问题,CrystalReports用起来又不太理想.现介绍一在VB中运行MicrosoftAccess报表的方法,用起来还不错. 利用Automation运行MicrosoftAccess报表 1.使用MicrosoftAccess建立数据库(如:novelty.mdb)的相关报表(如:rptEmployess). 2.创建引用 在VB中使用"ProjectReferences"菜单创建一个对MicrosoftAccess8.0Obje

Web报表工具的设计 ------实现思路

web|设计 设计 -------------------------------------------------------------------------------- 简介 本文介绍了一种WEB报表设计工具的实现思路和解决办法,该工具可以同数据库连接,让用户自己设计报表,报表的数据从数据库中获取,用户修改后的数据可以存回到数据库中.该工具可以实现任意形式(规整.不规整)的报表设计:不仅可以作为最终产品提交给用户使用,对于开发人员来说,也可以作为报表和数据库的设计工具来开发自己的产品

SQL Server 2005报表设计:最佳实践和指导

本文包含了Microsoft SQL Server报表服务报表设计的技巧和最佳实践.本文提供一些基本的设计问题和一些报表服务的功能. 关于这篇文档 从使用数据控件,到使用什么格式,到如何分发报表,报表制作者面对着很多种选择.Microsoft SQL Server 报表服务提供了丰富的报表设计和格式的支持,从基于纸介质表格报表到带有图片和钻取功能的交互式报表 这篇文档包括了报表制作和设计中的指导.建议和技巧.本文档的目的在于解释一般性的问题并对初学者提供指导建议.报表服务联机丛书提供了报表的制作