首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ASP.NET MVC5+EF6+EasyUI 后台管理系统(31)-MVC使用RDL报表

这次我们来演示MVC3怎么显示RDL报表,坑爹微软把MVC升级到5都木有良好支持报表,让MVC某些领域趋于短板 我们只能通过一些方式来使用rdl报表。...Razor视图不支持asp.net服务器控件,但是aspx可以,所以用户其实可以通过aspx视图模版来显示rdl报表或者水晶报表。...是有强迫症的人,不喜欢众多razor视图中,让aspx视图鹤立鸡群,所以这节主要是演示rdlMVC其中一种用法。...报表都有相似性  数据源-数据集-图表-组成 MVC项目中新建一个数据源,这个数据源最后将由数据、TableAdapter、查询、关系组成,新建后可以点击右键查看。...这里方便使用了sql语句 输入select * from SysSample一条查询语句,接下来全勾上,每个勾都写得很清楚 ? ? 数据集已经创建完毕 五、创建RDL 新建一个文件夹。

1.6K50

ExtJs学习笔记(2)_Basic GridPanel

这一节,将学习如何使用网络上最常见UI控件_Grid 1.静态示例: 静态示例其实官方下载包里,就有sample,这里只贴出代码,后面的如何跟WCF结合,做出动态版Grid才是本文重点 <!...方法写,默认情况下linq to sql设计器生成T_Class类里,是不支持序列化,ExtJs调用时无法正确序列成JSON字符串,需要手动类前加上数据契约 [DataContract],属性前加上...,否则网格上右击,设置显示,报JS错误,原因不明。...,必须是id对应列,否则出错 4.服务端,如果有DateTime字符字段,需要手动修改dbml对应cs文件,把DateTime改成string,否则序列化时,会产生很怪值,估计是.Net...序列化成JSONbug. 5.为了减少生成JSON字符串大小,可以仅在需要输出类属性上标记[DataMember],这样在生成JSON字符串,不会包含未标记为[DataMember]字段

1.7K90
您找到你想要的搜索结果了吗?
是的
没有找到

—— DataReader分页与SQL语句分页对比测试(在线演示)

测试说明:   1、使用是QuickPager分页控件,由QuickPagerSQL(单独类库)动态拼接SQL,所以测试页面下面会出现"拼接SQL用时",这个也是顺便看看拼接SQL效率。   ...另外请注意一下,显示第一页时候,会使用count(0)来统计一下总记录数,所以显示第一页时候,时间会长一点。   ...由于是动态拼接SQL语句,没有使用存储过程,所以每次分页,都可以查看到使用SQL。...开始时间:2011-05-05 12:02:59 拼接SQL用时:0秒0毫秒 加载数据用时:0秒0毫秒 绑定控件用时:0秒0毫秒 提取数据使用SQL语句: select top 10 * from...(object sender, PageArgs e) { //提取数据之后,自动绑定控件之前触发 //计算时间 dtLoadDataTime = DateTime.Now; TimeSpan ts

1.4K70

数据库如何存储时间?你真的知道吗?

我们平时开发不可避免就是要存储时间,比如我们要记录操作这条记录时间、记录转账交易时间、记录出发时间等等。...1.切记不要用字符串存储日期 记得大学时候就这样干过,而且现在很多对数据库不太了解新手也会这样干,可见,这种存储日期方式优点还是有的,就是简单直白,容易上手。...下面说一下为什么这样做! 2.1 DateTime 类型没有时区信息 DateTime 类型是没有时区信息(时区无关) ,DateTime 类型保存时间都是当前会话所设置时区对应时间。...这样一来,只需要一个数值,就可以完美地表示时间了,而且这个数值是一个绝对数值,即无论身处地球任何角落,这个表示时间时间戳,都是一样,生成数值都是一样,并且没有时区概念,所以系统时间传输...,都不需要进行额外转换了,只有显示给用户时候,才转换为字符串格式本地时间

1.3K40

Asp.Net 用户验证(自定义IPrincipal和IIdentity)

Asp.Net 用户验证(自定义IPrincipal和IIdentity) 2008-12-7 作者: 张子阳 分类: Asp.Net 引言 前一段时间有两个朋友问我,为什么HttpModule...奇怪为什么不使用.Net Framework已经提供验证机制,而要和Asp一样,自己手工进行cookie+Session验证?...回想一下刚接触.Net,也曾经完全绕过.NET验证,自己编码采用Cookie+Session实现身份验证,并且一个Asp.Net 登录控件都没有使用,那时候理由是:要使用自定义用户,不能使用...接下来我们需要添加一个存储过程,这个存储过程接收一个name参数,和一个password输出参数,根据name判断User是否存在该用户,如果存在,则由password带回正确密码: ALTER...“搜索”按钮事件处理方法反而非常简单,如果登录失败页面显示失败原因,如果登录成功则调用SetUserDataAndRedirect()方法。

1.7K31

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入后台管理系统(10)-系统菜单栏

(这是J-UI富客户端框架菜单栏)优点是漂亮啊,缺点也很明显,只有两层结构,系统庞大,菜单太多,显示就很麻烦了,不够用和不好看,accordion配合tree看起来很繁琐,本人比较喜欢简洁东西 accordion...有很多树jquery插件,可以使用easyuitree,这里不用easyuitree,下载一个比较轻巧jquery tree插件--wdtree这个插架非常轻巧,支持异步 动手吧!...下载wdtree插件,这里提供下载,以前下载wdtree不是很好用(不知道现在有没有新版本),但是重新对这个插件进行修复,很符合菜单操作, wdtree修复版下载 解压后,把js文件放到Scripts...目录下,把样式放到Content目录下 我们似乎要创建数据库菜单,建SQL语句 USE [DB] GO /****** Object: Table [dbo]....[SysModule] NOCHECK CONSTRAINT [FK_SysModule_SysModule] GO EF更新我们模型,不知道怎么更新跳到第四讲 执行数据库命令,插入一些数据 INSERT

1.3K90

《101 Windows Phone 7 Apps》读书笔记-PASSWORDS & SECRETS

应用程序也允许改变主人密码(这也是以知道当前密码为前提)。 为什么需要对隔离存储空间中数据进行加密?不是只有应用程序才能获取吗?    ...本应用程序调用GenerateNewSalt,产生salt长度是16个字节。 ➔ 普通登录模式,该控件必须判断输入密码是否正确。但是应用程序并没有存储用户密码。...而且,在用户登录之前,应用程序是无法显示数据,因为对存储数据进行解密的话,需要正确密码。...它数据类型是DateTimeOffset,如果没有值转换器,它显示效果如下:     12/11/2012 10:18:49 PM -08:00     -08:00代时区,它表示与国际标准时间...DateTime和DateTimeOffset这两种数据类型有何区别?     DateTime是指与任何时区无关逻辑时间点,而DateTimeOffset是指与UTC时间存在偏差实际时间点。

1.1K90

MySQL 处理日期和时间(一)

MySQL 处理日期和时间前两部分,我们将从 DATE、TIME 和 DATETIME 开始研究 MySQL 时态数据类型。... Navicat 客户端设计器,你可以从“类型”下拉列表中选择 DATE 类型: 若要设置 DATE 值,你可以使用日历控件简单地选择日期: 当然,你也可以使用 INSERT 语句插入 DATE...: TIME 类型 MySQL 使用“HH:MM:SS”格式来查询和显示表示一天 24 小时内某个时间时间值。...以下是 Navicat 设计“类型”下拉列表 TIME 类型: Navicat 提供了 TIME INPUT 控件设置 TIME 值: 以下是一个设置开始和结束时间 INSERT 语句:...当你从 DATETIME 列查询数据,MySQL 会以相同 YYYY-MM-DD HH:MM:SS 格式显示 DATETIME 值。 DATETIME 值使用 8 个字节进行存储

3.5K10

基于业务对象(列表)筛选

想应该是这样页面上创建三个下拉框,用于对年、月、日选择。 用户第一次访问页面,显示所有数据。...拼装SQL语句典型实现方式 首先,创建一个页面(SqlApproach.aspx),页面上放置三个DropDownList控件,一个GridView控件,以及一个ObjectDataSource控件... App_Code 文件夹根据Orders创建业务对象Order(位于Order.cs)。...最后,ObjectDataSourceSelecting事件,传递QuerySql方法进去,获得列表对象,进而显示页面上。 为了使代码简单,没有对类似1997-2-30这样特殊日期处理。...当我提到缓存时候你可能会觉得对于基于业务对象筛选使用了缓存,而对于拼装SQL方式没有,这样去比较它们显得不公平,那么现在列张,对于它们各自应用缓存表现做一个对比(SqlDependency

1.9K50

数据库课程实践—仓库管理系统(附代码下载)

课程设计目的是熟悉和学习使用数据库各种功能,比如ER图,数据库字段类型,主键,间关系,触发器,存储过程,函数等等,并利用这些知识做一个简单系统(Demo),理解数据库应用系统作用。...通过存储过程返回参数,可以简单返回到应用程序,通过判断情况可以清楚反映sql语句执行情况,这样就增强了应用程序和数据库见交流,使用户可以容易知道执行到哪了或者执行了什么操作。...在做数据库设计过程发现同一个系统可以有不同表述和理解,比如在实际仓库系统中一个订单号对应一种货物还是多种货物问题,主键设成订单号当然只能对应一种货物,若主键由单号+仓库+货物那就可以对应多种情况...设计时候有很多细节要注意,比如单号是自己生成还是由管理员来填写(比如表空时候是Null,若直接加1则还是Null,所以要先判断是否为空),比如datetime类型与字符之间转换(需要什么样时间格式...想实现在查询借还记录时候归还显示为归还时间datetime格式)未归还显示为“未归还”(字符),这个功能一直很难实现,因为经常是转换问题。

1.1K10

12章_MySQL数据类型精讲

从 MySQL 8.0.17 开始,整数数据类型不推荐使用显示宽度属性。 整型数据类型可以定义结构指定所需要显示宽度,如果不指定,则系统为每一种类型指定默认宽度值。...FLOAT 和 DOUBLE 类型不指定 (M,D) ,默认会按照实际精度(由实际硬件和操作系统决定)来显示。...下面来重点解释一下为什么 MySQL 浮点数不够精准。...日期与时间类型 日期与时间是重要信息,我们系统,几乎所有的数据都用得到。原因是客户需要知道数据时间标签,从而进行数据查询、统计和处理。...因此,使用 TIMESTAMP 存储同一个时间值,不同时区查询时会显示不同时间

31520

循环编码:时间序列周期性特征一种常用编码方式

这些模式与其他特征有复杂交互,例如一年时间/月份和一周一天,这就是为什么我们希望模型包含尽可能多信息原因。 传统编码问题 那么我们怎么做呢?...将圆圈右侧视为起点(在下面的图表以0表示)或真正24小时间刻度上00:00 (12AM),我们将其划分为4个6小地标,以便能够将小时映射到圆上。...当你单位圆上逆时针移动,它增加到/2(或90度),这相当于6:00AM,(180度)或12:00PM, 3 /2或6:00PM,最后12:00 am回到0。这些时间点都有自己独特坐标。...其他周期也可以这样做,比如一周或一年时间,一般公式如下: 要在Python完成此操作,需要首先将datetime(示例是小时时间戳)转换为数值变量。...但是这并不是说你永远不能对基于树算法使用循环编码。实际随机森林模型中使用了这种类型编码,并取得了很好效果。

18010

一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-演示使用报表构建UI-入库业务查询模块

在这里,我们需要注意是需要向界面放一个报表预览控件,报表预览控件由EAS.Report.Controls程序集承载,类型EAS.Report.Controls.RDLReportViewer,打印预览控件工具条显示位置由属性...", ElementType.SqlCondition); 16:   17: this.Query(condition); 18: }           大家在这地方仔细看一下,因为商品库存没有定义产品拼音简码...,所以我就使用了一个字查询,并以SQL条件形式写了出来,实现应用,应该在产品库存增加拼音简码字典,以方便查询。...需要注意是,在这个报表增加了一个分组,按单据号进行分组并显示分组统计,完成报表设计之后,保存在编译目标目录Reports文件夹并取名为“商品入库查询报表.rdl”。...这里我们需要注意是:导出Excel格式只支持Excel2007格式,这个让很纠结,不喜欢装备庞大office2007,2010更是用一个月就用不成了,挺郁闷,Wps自带表格软件打不开这个格式

95250

【小家SQL】MySql数据类型---日期时间类型使用(含datetime和timestamp区别) 0000-00-00 00:00:00问题解释

比如明明只需要日期,却给我一个时间戳或者时分秒都有的东西之类之前,对于时间日期数据类型不怎么感冒,也没怎么用过这一类型。...做项目里用到存贮时间数据,都是采用int整型数据类型来存储,即是存储时间戳。但是在后面学习MySQL优化时候,就有一个原则就是存储数据应采用最小占用空间数据类型。...3、Date date用于存储日期,没有时间部分,存储需要三个字节。 MySQL是以YYYY-MM-DD形式显示date类型值。...MySQL以‘YYYY-MM-DD HH:MM:SS’形式来显示dateTime类型值。...例如,东八区插入timestamp类型为2009-09-30 14:21:25,东七区显示时间部门就变成了13:21:25,东九区显示时间部门就变成了15:21:25。

6.9K20
领券