摘要: private void Form1_Load(object sender, EventArgs e) { comboBox1.Items.Add("谌豹"); comboBox1.Items.Add("郑域"); comboBox1.Items.Add("郑巧玲"); comboBox1.Items.Add("王晓丽"); comboBox1.Items.Add("王婷婷"); comboBox1.Items.Add("刘娇"); ... 阅读全文
posted @ 2014-03-21 06:15 thxjcy 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 具体步骤:1、新建了一个基本的三层项目,用来测试打包2、根据实际情况,填写程序基本信息3、这一步非常重要,看上图 :1)设置为简体中文,否则安装路径有中文的话就会出问题2)设置默认安装路径3)修改默认字体4)每次升级,重新打包,只需要点击这一行右侧的“...”按钮,就会重新生成Code,安装时就会自动覆盖老版本4、选择我要的.NET Framework 4.05、这里什么也不做6、添加要打包的文件、程序7、右键——属性(Properties)8、非常重要:1)如果你的是.NET项目程序DLL、EXE,那就按照默认的设置,不要去改,否则出错2)如果你的是OCX或者ActiveX等需要注册的DLL 阅读全文
posted @ 2014-03-20 20:29 thxjcy 阅读(2596) 评论(2) 推荐(1) 编辑
摘要: 使用Installshield2010提供的组件 大家再开发软件产品的时候经常是基于某些软件和类库的,像我们的项目就用到了.Net Framework3.5,mapinfo,sqlserver 2008 express,installer 4.5。那用户要用我们的产品,必须有以上的环境才可以,这些东西当然不会让用户自己去安装啦,需要我们来为用户部署好,这样用户才会觉得你的软件真的很好用,不会觉得麻烦对吧。 以前用Installshield2008的时候,对.Net Framework不支持3.5的,也不支持installer4.5,需要自己在脚本中来检测环境,运行相应的安装程序,这样的坏处是, 阅读全文
posted @ 2014-03-20 18:47 thxjcy 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 目 录 一、 InstallShield安装 二、 InstallShield 破解 三、 制作安装包 (一) 打开工程 (二) 工程助手页面 1、Application Information:程序信息 2、Installation Architecture: 安装包结构 3、Application Files;指定安装的文件默认目标路径 4、Application Redistributabl... 阅读全文
posted @ 2014-03-20 14:53 thxjcy 阅读(4028) 评论(0) 推荐(0) 编辑
摘要: --1查询所有姓名重复的字段 select * FROM 表 WHERE 字段 in( select 字段 FROM 表 group by 字段 having count(1)>1) --例子 SELECT id,xm,xb,zp FROM dbo.Ryxx WHERE Xm IN( SELECT xm FROM dbo.Ryxx GROUP BY Xm HAVING COUNT(1) >1 ) ... 阅读全文
posted @ 2014-03-19 13:22 thxjcy 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 要使用reportviewer来呈现报表,需要有三个dll Microsoft.ReportViewer.WinForms.DLL Microsoft.ReportViewer.WebForms.DLL Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.ProcessingObjectModel.DLL 这三个dll随着不同的vis... 阅读全文
posted @ 2014-03-19 13:02 thxjcy 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 上篇博客把收费系统的总体设计进行了一遍讲解,讲解的同时掺杂了些有关.NET编译机制的总结。程序编写测试完成后接下来我们要做的是打包部署程序,但VS2012让人心痛的是没有了打包工具。不知道出于什么原因微软没有将打包工具集成在开发环境中,但是我知道总会有解决办法的。 经过翻阅资料发现,VS2012虽然没有集成打包工具,但它为我们提供了下载的端口,需要我们手动安装一个插件InstallShield。网上有很多第三方的打包工具,但为什么偏要使用微软提供的呢?因为最原始的也是最高级的,万变不离其宗。 一、.NET程序部署机制 上篇博客稍微总结了下.NET程序的编译机制,下面了解些有关程序部署的一些机. 阅读全文
posted @ 2014-03-17 22:26 thxjcy 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: Inno Setup 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀.对于打包一个简单的Windows程序 Inno Setup打包级别正好合适相当.:下载地址:Inno Setup 编译器 Version 5.3.8版本下载当我们做好一个WinForm程序, 不想使用VS自己一套打包设置. 里面细节更麻烦, 对语言的支持上还得自己设置想 阅读全文
posted @ 2014-03-17 13:28 thxjcy 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 今天继续学习RDLC报表的“参数传递”及“主从报表”一、先创建DataSet,如下图:二、创建一个报表rptDEPT.rdlc,显示部门T_DPET的数据三、嵌入Default.aspx中,写在Default.aspx.cs中写些基本代码+ View Code?12345678910111213141516171819202122232425262728293031323334using System;using System.Data;using Microsoft.Reporting.WebForms;namespace ReportSample{public partial class 阅读全文
posted @ 2014-03-02 06:03 thxjcy 阅读(2736) 评论(0) 推荐(0) 编辑
摘要: 对于跨多页的表或矩阵数据区域,您可以控制是否重复包含列标题的初始行或包含行标题的初始列。控制重复标题的方式取决于要重复的行或列的类型。重复包含列标题的第一行或前几行:对于具有列组的矩阵,显示列名称的行是由列组控制的。设置“列标题”的 tablix 属性。对于表,包含列名称的行是由行组中的 tablix 成员控制的。在“属性”窗格中设置 tablix 成员属性。重复包含行标题的第一列或前几列:对于具有行组的矩阵,显示行名称的列是由行组控制的。设置“行标题”的 tablix 属性。对于没有列组的表,不支持控制前几列。若要控制这些列,请向表中添加列组。每页上只能重复第一行和相邻行或第一列和相邻列。仅 阅读全文
posted @ 2014-02-27 13:07 thxjcy 阅读(817) 评论(0) 推荐(0) 编辑