摘要: 利用RDLC报表的添加总计功能,可以很方便的给报表添加小计和总计功能。​操作步骤如下:1、设定报表的分组字段,如下图:​2、点击行组下面“详细信息”右边的三角箭头,在下拉菜单中选择添加总计-晚于(在下面)或早于(在上面),就可增加小计行。3、点击行组下面“Group1”右边的三角箭头,在下拉菜单中选... 阅读全文
posted @ 2015-09-23 14:49 xashxsy 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 在开发web应用程序时,我们需要把已登录但未授权用户的访问跳转到UnauthorizedAccess.aspx页面,否则已登录用户访问未授权的页面时会再次跳转到登录页面,“我不是已经登录了吗?怎么还要登录,到底怎么回事?”用户会觉得莫名其妙。为了解决这个问题,就需要将已登录但未授权用户的访问跳转到U... 阅读全文
posted @ 2015-09-23 14:21 xashxsy 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 首先加入命名空间using System.Data.SqlClient;1.查询SqlConnection conn = new SqlConnection();conn.ConnectionString = "Data Source=(local);Initial Catalog=数据库名;Use... 阅读全文
posted @ 2015-09-23 14:19 xashxsy 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 工作中有时需要创建如下所示的折叠报表​,其特点是先按单位名称收缩显示,然后点击对应的展开+号时,显示出具体岗位的明细。如何创建呢?1、在RDLC报表模板中,加入一个“表”控件​。2、将DataSet中的数据字段拖入表中​。3、增加两个行组,如,将单位名称设为父组、岗位名称设为子组。​​4、给两个行组... 阅读全文
posted @ 2015-09-23 14:16 xashxsy 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 环境:VS20101、新建一个Default.aspx文件,把ReportViewer1控件和ScriptManager1拖到页面上。(1)、从ReportViewer1控件的任务栏中选择设计新报表,出现”报表向导“对话框。依次设置如下:“数据集属性”,选择或设置数据集。“排列字段”,将相应字段拖放... 阅读全文
posted @ 2015-09-23 14:15 xashxsy 阅读(6226) 评论(0) 推荐(0) 编辑
摘要: 以前接触到的访问权限,用户登录进来,判断一下用户的身份,根据其身份的权限,进行显示相应的内容。不过那样有个弊端,权限是写死在程序里面的。这一点对于灵活性高的系统来说,肯定是不可取的。所以我们要把权限控制变编译时为运行时。废话不多说,直切主题。下面这幅图是实现这个权限管理功能的表结构逻辑。对系统用户进... 阅读全文
posted @ 2015-09-23 14:12 xashxsy 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1、导入命名空间​using System.Configuration;using System.Web.Configuration ;2、输入代码​protected void Page_Load(object sender, EventArgs e){if (!Page.IsPostBack){... 阅读全文
posted @ 2015-09-23 14:07 xashxsy 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 如果VS2005及VS2008中使用菜单【网站】-【ASP.NET配置】进入使用网站管理工具(WAT)的表单验证(Forms验证)方式来建立网站数据库,默认数据库名为ASPNETDB.MDF。系统将会自动建立一套系统数据表(VS2008中为11个这样的数据表),利用这个系统数据表可以快捷地进行创建新... 阅读全文
posted @ 2015-09-23 14:05 xashxsy 阅读(1889) 评论(0) 推荐(0) 编辑
摘要: 本示例操作 主要实现a. ReportViewer关联Report1.rdlc的简单呈现b. 对带有报表参数的Report1.rdlc的呈现c. 利用程式生成的DataSet 填充报表d. 调用存储过程 生成DataSet 填充报表==========简单的呈现==========1. 打开VS20... 阅读全文
posted @ 2015-09-23 14:03 xashxsy 阅读(467) 评论(0) 推荐(0) 编辑
摘要: SELECT gwb.gwbm, gwb.dwmc, gwb.gwmc, gwb.gwlb, gwb.zprs,(SELECT COUNT(*) AS rs FROM zyb WHERE (gwbm = gwb.gwbm) GROUP BY gwbm) AS ybrsFROM gwb 阅读全文
posted @ 2015-09-23 11:52 xashxsy 阅读(1035) 评论(0) 推荐(0) 编辑