`
zhangziyangup
  • 浏览: 1187136 次
文章分类
社区版块
存档分类
最新评论
文章列表
最近做数据分析要产生各种报表,于是采用了水晶报表,而其中PUSH模式是我们首选的方案。将过程分享给大家。 我们采用下面的几步使用Push模式执行水晶报表:   1. 设计一个DataSet   2. 创建一个.rpt文件同时将其指定给上一步建立的DataSet。   3. 在aspx页面中拖放一个CrystalReportViewer控件同时将其与前面的rpt文件建立联系。   4. 在代码中访问数据库并把数据存入DataSet 下面开始具体讲解: 1.新建一个网站工程,如图: 2 在网站工程中添加一个数据集,如图: 3在数据集的页面中右击添加Ta ...
1. List概述 前面我们讲述的Collection 接口实际上并没有直接的实现类。而List是容器的一种,表示列表的意思。当我们不知道存储的数据有多少的情况,我们就可以使用List 来完成存储数据的工作。例如前面提到的一种场景。我们想要在保存一个应用系统当前的在线用户的信息。我们就可以使用一个List来存储。因为List的最大的特点就是能够自动的根据插入的数据量来动态改变容器的大小。下面我们先看看List接口的一些常用方法。 2 . 常用方法 List 就是列表的意思,它是Collection 的一种,即继承了 Collection 接口,以定义一个允许重复项的有序集合。该接口不但 ...
1. Collection 常用方法 Collection 接口用于表示任何对象或元素组。想要尽可能以常规方式处理一组元素时,就使用这一接口。Collection 在前面的大图也可以看出,它是List和Set 的父类。并且它本身也是一个接口。它定义了作为集合所应该拥有的一些方法。如下: 注意: 集合必须只有对象,集合中的元素不能是基本数据类型。 Collection接口支持如添加和除去等基本操作。设法除去一个元素时,如果这个元素存在,除去的仅仅是集合中此元素的一个实例。 ubooleanadd(Object element) ubooleanremove(Object el ...
Java里面最重要,最常用也就是集合一部分了。能够用好集合和理解好集合对于做Java程序的开发拥有无比的好处。本文详细解释了关于Java中的集合是如何实现的,以及他们的实现原理。 一 集合框架 1. 集合框架概述 1.1.1 容 ...
面向对象的特征封装、继承和多态。Polymorphism(多态性)来源于希腊单词,指“多种形态”。多态性的一个重要特征是方法的调用是在运行时确定而不是编译时。在.NET中用于实现多态性的关键词有virtual、override、abstract、interface。 一:virtual实现多态 shape类是通用的基类,draw是一个虚方法,每个派生类都可以有自己的override版本,在运行时可以用shape类的变量动态的调用draw方法。 publicclassShape { publicvirtualvoid Draw() { Console.Wri ...
在前一篇中,讲解了PULL和PUSH模式的区别。 本节中主要是从无到有地讲解一下如何使用PULL模式来做一个报表。 因本文主要针对初学者,所以每个步骤都抓了图。 1.新建一个项目解决方案。如图: 2.在项目上右击添加新项,参照如下图: 3.点击添加后出现如下对画框: 4.选择默认的选项即可,点击确定。 5.继续点击下一步添加字段或者直接完成。我在这里直接点击的完成。出现如下界面: (我已经将图的右上角上的字段拖到了控件的详细资料中)
水晶报表在应用时分两种方法,分别是拉模式(PULL)、推模式(PUSH)。 拉模式:在水晶报表生成时的数据源是从水晶报表文件中的SQL语句从数据库中提取的,在编程时不用重写SQL语句,但要加上登录信息(具体方法,后面介绍)。 推模式:在水晶报表生成时的数据源,是用编程时重写水晶报表中SQL语句而生成的dataset对像。也就是说,推模式是用dataset组装水晶报表。 水晶报表组件介绍。 水晶报表在VS2005中有两种组件,在WEB项目是分别是CrystalReportSource,CrystalReportViewer
很多的地方用到时间,但是采用系统默认的时间有时又不太方便,我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。 //获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12 //获取日期 DateTime.Now.ToLongDateString() ...
最近在做中小学试卷分析系统,其中数据的分析让自己很头疼,整个系统采用B/S架构。在分析试卷难度梯度的时候需要用到正态分布,自己做了一些,也查阅了一些资料,终于掌握了将一组数据分析检验,最后生成正态分布。 (1)利用随机函数rand()生成(0,1)区间的100个均匀分布随机数; (2)计算这100个均匀分布随机数的均值和方差, (3)将这100个均匀分布的随机数,及其均值和方差保存到文本文件 首先利用“srand((unsigned)time(NULL))”语句设置产生随机数的开始点(需要包含time.h头文件);产生随机数的函数为rand(),为了将 ...
myeclipse新建jsp编码为iso8859-1不支持中文,每次都要手动改为UTF-8或者GBK,很烦。通过自己的慢慢钻研,将方法分享给大家! 直接上图: 在MyEclipse中编写Web Project,有3个地方需要改编码设置: 1. window-->preference-->general-->content type 然后在<Content Types>中展开每一个子项,并在<Default encoding>中输入"
我们看一个例子,假若有一个动物类,类中用方法cry()描述动物的叫声,不同的动物的叫声是不一样的。根据继承的特征,把类中公共部分的内容放在父类中,那么cry()方法就应该放在父类中,根据这样的思路编写程序如下: using System;class Anmial{public void Cry(){Console.WriteLine("这是动物的叫声"); }} class Dog: Anmial{public void Run(){ Console.WriteLine("狗路得快");}} class Cat: A ...
仔细的看了看自己的博客上一篇写的博客的时间,发现好久好久没更新自己的博客了,主要是目前自己手上的这个外包项目太赶了,实在没太多的时间来更新呀,只能心有余而力不足呀。以后还是尽量的抽更多的时间来分享自己的一些学习方法或者自己胡乱搞的新东西,呵呵。废话不多说了,先进入今天要给大家分享的是一个定制的属于自己的Dialog。 这里要实现的是一个仿Zaker的等待对话框,相信用过Zaker的人也很多也比较熟悉了。 继续博客风格,先上效果图,再分析然后放源代码 实现的效果图: 对于Dialog的一些用法大家还不熟悉的可以上网自己搜索一下,其实要实现这样的一个效果很简单,无外乎就是 ...
仔细的看了看自己的博客上一篇写的博客的时间,发现好久好久没更新自己的博客了,主要是目前自己手上的这个外包项目太赶了,实在没太多的时间来更新呀,只能心有余而力不足呀。以后还是尽量的抽更多的时间来分享自己的一些学习方法或者自己胡乱搞的新东西,呵呵。废话不多说了,先进入今天要给大家分享的是一个定制的属于自己的Dialog。 这里要实现的是一个仿Zaker的等待对话框,相信用过Zaker的人也很多也比较熟悉了。 继续博客风格,先上效果图,再分析然后放源代码 实现的效果图: 对于Dialog的一些用法大家还不熟悉的可以上网自己搜索一下,其实要实现这样的一个效果很简单,无外乎就是 ...
仔细的看了看自己的博客上一篇写的博客的时间,发现好久好久没更新自己的博客了,主要是目前自己手上的这个外包项目太赶了,实在没太多的时间来更新呀,只能心有余而力不足呀。以后还是尽量的抽更多的时间来分享自己的一些学习方法或者自己胡乱搞的新东西,呵呵。废话不多说了,先进入今天要给大家分享的是一个定制的属于自己的Dialog。 这里要实现的是一个仿Zaker的等待对话框,相信用过Zaker的人也很多也比较熟悉了。 继续博客风格,先上效果图,再分析然后放源代码 实现的效果图: 对于Dialog的一些用法大家还不熟悉的可以上网自己搜索一下,其实要实现这样的一个效果很简单,无外乎就是 ...
常用代码整理: 12.判断邮箱格式是否正确的代码: //利用正则表达式验证
Global site tag (gtag.js) - Google Analytics