自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 C# GDI+图形程序设计--看书笔记

<br />一、理解GDI+ <br />GDI+是一个库,它提供了一个接口,此接口允许程序员编写与打印机、监视器或文件等图形设备进行交互的windows和web图形应用程序。其实是由C++编写的一个类,供我们调用。在程序中使用GDI+需要添加相应的命名空间,主要由 <br />System.Drawing:基本的GDI+功能的定义,它提供了Graphics类,这个类提供了最重要的绘图与填充方法。还封装了矩形,点,画笔和钢笔等GDI图元类。 <br />System.Drawing.Drawing2D名称空

2010-08-23 17:22:00 343

原创 帮助C#菜鸟进入GDI+开发

<br />前一阶段看到很多网友提问关于设计一些样式独特的按钮,或者要在一些控件上做出一<br />些图标之类的<br />东西的问题,往往得到的答复就是一句“用GDI+”那么什么叫做GDI+呢?如何应用GDI+<br />呢?今天给大家<br />做一个小例子,希望对大家有帮助:<br /><br /><br /><br />1 GDI+的定义:GraphicDevice Interface Plus 就是图形装置接口,我们通过这个借<br />口可以对控件进行<br />一些设计,。<br /><br

2010-08-23 17:20:00 265

原创 C#重绘TabControl的Tabpage标签,添加图片及关闭按钮

<br />using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace TabControlTest{ public partial class Fo

2010-08-23 13:39:00 1130 1

转载 【水晶报表】中如何打印条形码?

<br />关于在Crystal Report中使用Barcode,On-line Help的说明如下:<br />有关如何在 Crystal 报表中使用条形码的信息,请访问 Azalea 站点,网址为:<br />http://www.azalea.com/CrystalReports/index.html<br />通过该站点可了解示例条形码、有关 Crystal Reports/Azalea Barcode UFL 的信息,以及解释如何在 Crystal 报表中使用条形码的文档。<br />不过此网站

2010-08-10 10:24:00 440

转载 在水晶报表中显示条形码

<br /> 具体步骤:<br />1, 到http://www.idautomation.com/网站下载字体DEMO和UFL(自定义函数苦)并安装。 字体:http://www.advancemeants.com/downloads/IDAutomation_C39FontAdvantageDEMO.zip UFL:http://www.filesland.com/companies/IDAutomation-com-Inc/download/Barcode-UFL-for-Crystal-Report

2010-08-10 09:59:00 377

转载 水晶报表如何完美导出一个Excel表格

<br />现有报表项目中,一般有把报表导出成Excel的要求<br />而对于水晶报表来说,虽然带了导出Excel的功能,但是能导出一个能用的excel表格却不容易<br />因为很容易就会出现跨行跨列的情况,默认导出是没有格线的,手工(或者导出时选了格线)加上格线后,会显得很难看<br />最主要的是没法直接在上面用,这给报表的再处理也带来了很大的不便。<br /><br />很长一段时间以来,我一直是这么认为的,但是实际上,这是可以实现的。(非常感谢IBM的周勇)<br /><br />我们一般做格子

2010-08-10 09:52:00 325

转载 Asp.Net水晶报表边框不显示之解决方法

<br />版本:VS2005 自带的水晶报表版本 或 CR XI R2 嵌入VS2005版本<br />症状:<br />使用字段边框,在设计模式下可以看见边框,但是运行后的网页上却不显示。<br />解决方法:<br />HTML模式下,删除aspx页面内的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <br

2010-08-09 22:49:00 424

转载 在水晶报表中实现任意选择指定字段显示(补充)-格线的实现

<br />首先非常感谢wp(呵呵,不知道具体怎么称呼) <br />http://www.cnblogs.com/babyt/archive/2005/04/21/142309.html#142835<br />在前文中《在水晶报表中实现任意选择指定字段显示 》提到格线不容易实现的问题 <br />在wp的提醒下,终于基本实现出来 <br /><br />但是不知道会否存在其他问题,欢迎大家指正<br />1:首先,将所有的公式格式化,设置四个边设为单线(Single)<br /><br />2:除最后一

2010-08-09 22:44:00 267

转载 在水晶报表中实现任意选择指定字段显示-模板及C#升级版

<br />前文《在水晶报表中实现任意选择指定字段显示》中有朋友留言说是有无C#版本,最近有时间,重写了一下。<br />一是使用了VS2005 C#2.0 + Crystal Report 2008,另外就是把模板的实现方式也更改了一下。<br /><br />在这里就不一步一步讲了,模板的实现方式和xsd文件及mdb文件,请从《在水晶报表中实现任意选择指定字段显示》一文中下载<br />不过模板在这里做一下说明,本文中的模板中的表头部分,未使用参数字段,而是使用了公式字段。<br />如下图所示<br

2010-08-09 22:40:00 262

转载 在水晶报表中实现任意选择指定字段显示

<br />  <br />本文的C#改进版本请参见:http://www.cnblogs.com/babyt/archive/2008/01/03/1024941.html<br /><br />很多次被问到如下问题: <br />水晶报表能否做到由客户选择要显示的字段进行自定义显示?<br /><br />我也迷惑了好久,后来还是仔细看了一海波的文章,终于有点眉目 <br /><br />如何在水晶报表中动态添加字段 <br />http://blog.csdn.net/haibodotnet/arch

2010-08-09 22:32:00 200

转载 水晶报表开发中的一点建议

<br />1:如果你是嵌入程序开发,而不是使用CR Enterprise 或 BOE Infoview的话,建议你使用自定义字段方式<br />而不是直接连数据库<br />可参考以下的几篇文章<br />创建不受数据库限制的报表<br />VB版本<br />http://www.cnblogs.com/babyt/archive/2005/03/11/116878.html<br />http://www.cnblogs.com/babyt/archive/2005/03/11/116880.html

2010-08-09 22:17:00 204

转载 动态水晶报表:任意表,任意列 之 动态格线实现

<br />在前文《动态水晶报表:任意表,任意列,以及动态格线》中,<br />有一个地方还没有完全实现。就是根据内容自动调整表头的列,跟内容表格相对应。<br />我们也注意到了,在前文中,后面的列之所以不显示,不是因为它们没有了,它们是存在的,只是内容是空(''),注意是空,不是空格。<br />依此延伸开来,表头也可以用此原理来实现。<br /><br />本文接上文,稍加改动<br />把原来的表头删除,放上6个参数字段,p1,p2...p6,都设置边框。设置好与字段的对齐。<br /><br />

2010-08-08 15:43:00 207

转载 动态水晶报表扩展:任意无关联多表,任意列,任意数据源

<br />【原创】水晶报表动态表扩展 之 任意无关联表,任意列,任意数据源<br />本文是在<动态水晶报表:任意表,任意列,以及动态格线><br />http://www.cnblogs.com/babyt/archive/2009/04/08/1431328.html<br />原理基础上的一个扩展。<br />如果你之前没有看过此文,请务必仔细研读。否则本文你可能不能较快地理解。<br />本文适用场景:<br />出于显示效果或者打印节约纸张等的需要,将多个不同结构(设置来源于不同数据源)的表在同

2010-08-08 15:42:00 241

转载 动态水晶报表:任意表,任意列,以及动态格线

<br />有很多很多次被问到:<br />为什么水晶报表那么麻烦,每做一张报表都要选表,画线画格子,有没有一种方法可以一劳永逸?<br />做一个模板,然后用不同的表都能用?<br />还有就是能不能动态选择列,而且选择列后能报表能自动适用这个变化?<br />甚至有些人也因为放弃了水晶报表,实际上这些都是水晶报表可以做到的。<br />我之前曾零散地写过几篇,在论坛和博客中都曾反复讲解过思路,但是并没有系统地去解决这个问题,在这里,我来讲解一下原理和实现。<br />希望该文章,能基本上解决这个问题。当

2010-08-08 15:41:00 193

转载 水晶报表钻取(深化)之子报表法

<br />(严格意义上,钻取和深化不是一个概念,不过单纯对水晶报表的普通应用是差不多的,所以捏在一起)<br />简单地举例来说。有一个主从表。<br />报表上只显示主表信息,点击主表数据后,显示出该数据对应的从表数据信息。<br />下面,我以水晶报表自带的xtreme.mdb中的雇员表和代码表来做一下示例。<br />本文主要讲解思路,未涉及代码(其实,此方法仅需在你现有程序上稍加改动即可,不必设计编码部分)<br /> 1:表是这样<br /><br />数据间的对应关系<br /> <br />

2010-08-07 23:16:00 224

转载 水晶报表钻取(深化)之分组法

<br />(严格意义上,钻取和深化不是一个概念,不过单纯对水晶报表的普通应用是差不多的,所以捏在一起)<br />简单地举例来说。有一个主从表。<br />报表上只显示主表信息,点击主表数据后,显示出该数据对应的从表数据信息。<br />下面,我以水晶报表自带的xtreme.mdb中的雇员表和代码表来做一下示例。<br />本文主要讲解思路,未涉及代码(其实,此方法仅需在你现有程序上稍加改动即可,不必设计编码部分)<br /> 1:表是这样<br /><br />数据间的对应关系<br /> <br />

2010-08-07 23:01:00 274

翻译 透明数据加密时延估计 — — SQL Server 2008

介绍保护每个部分和数据在数据库中的现在是 DBA 的一项重要任务是要完成其他数据的可能黑客攻击。 牢记 Microsoft 已从 SQL 2005 年展开加密功能,大大提高了它在 SQL Server 2008 中的功能。 让我们记得以前版本的 SQL Server 中的加密功能。2000年 — — 此版本的 SQL Server 不伴加密设备的任何影响。 因此,开发人员需要在他们对其数据进行加密的客户端应用程序中编写自己的代码。SQL Server 2005-Microsoft 推出了新的加密功能,可以对

2010-08-06 11:29:00 304

翻译 在 SQL Server 2008 中实施透明数据加密

<br />问题<br />安全是一个在任何组织中的重大问题。 数据库备份,容易被盗,可以还原任何 SQL Server 实例上。 我们正在通过 SQL Server 2008 中的新功能,我们会发现一个可能有趣一个称为透明数据加密,我们可以使用加密数据库备份。 你能给我们详细的解释我们如何使用这一新功能吗?<br />解决方案<br />透明数据加密是它实现补充这是当前可用的 SQL Server 2005 中的行级加密的数据库级加密的 SQL Server 2008 中的新功能。 这会保护数据库访问直接

2010-08-06 11:27:00 433

翻译 SQL Server 2008 透明数据加密入门

<br />问题<br />在检讨 SQL Server 2008 中的新功能,时,我们注意到透明数据加密。 这听起来很有趣。 您可以为我们提供解释和执行它的详细信息吗?<br />解决方案<br />时延估计是 SQL Server 2008 中的新功能,它提供了实时加密的数据和日志文件。 数据加密之前写到磁盘 ; 数据进行解密时从磁盘中读取。 时延估计的"透明"方面是由数据库引擎执行加密和 SQL Server 客户端不完全了解它。 有绝对不需要写入执行加密和解密的代码。 有几个步骤来执行,以准备数据库

2010-08-06 11:26:00 251

转载 C# 中的泛型

<br />出处:http://www.ondotnet.com/pub/a/dotnet/2004/05/17/liberty.html术语表<br />generics:泛型<br />type-safe:类型安全<br />collection: 集合<br />compiler:编译器<br />run time:程序运行时<br />object: 对象<br />.NET library:.Net类库<br />value type: 值类型<br />box: 装箱<br />unbox: 拆

2010-08-04 10:59:00 137

转载 C# 中的委托和事件

引言<br />委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数<br />我们先不管这

2010-08-04 10:58:00 150

转载 C#中的委托和事件(续)

引言<br />如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?<br />在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事件应该由事件发布者触发,而

2010-08-04 10:55:00 115

转载 《.Net之美》样章 - 2.C#中的委托和事件(初稿)

<br />PDF版下载:第2章-C#中的委托和事件<br />这个是完整的第2章,C#中的委托和事件,按照编辑要求,排版比较散,实际没那么多页的,成书时估计也就40页。初稿,还会有较大改动。这是写作前期的最后一篇样章。<br />2.5.4 匿名方法的使用(新补充)<br />我们现在来做一个小程序:创建一个Windows窗体应用程序,然后在默认创建的Form1上添加两个按钮,分别命名为btnClickMe1和btnClickMe2,显示的文本为“点击我1”、“点击我2”,如下图所示:<br /><br

2010-08-04 10:53:00 172

转载 C#模拟QQ截屏功能

<br />可以利用Graphics类的CopyFromScreen方法来实现屏幕截取,舍弃了比较麻烦的API函数,只要几句代码就能实现了,而且这个这个方法能实现只抓取部分区域的屏幕,可以实现类似qq抓屏的功能。using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Drawing;<br />using System.Drawing.Imaging;<br />using 

2010-08-03 17:58:00 159

转载 《.Net之美》样章 - 1.1 理解泛型(初稿)

Word版本下载:《.Net之美》样章 - 1.1 理解泛型.Net 1.1版本最受诟病的一个缺陷就是没有提供对泛型的支持。通过使用泛型,我们可以极大地提高代码的重用度,同时还可以获得强类型的支持,避免了隐式的装箱、拆箱,在一定程度上提升了应用程序的性能。本文将系统地为大家讨论泛型,我们先从理解泛型开始。1.1 理解泛型1.1.1 为什么要有泛型?我想不论大家通过什么方式进入了计算机程序设计这个行业,都免不了要面对数据结构和算法这个话题。因为它是计算机科学的一门基础学科,往往越是底层的部分,对于数据结构或者

2010-08-03 17:34:00 136

转载 样式篇之如何实现合并单元格效果

水晶报表并没有单元格的概念,此处的合并,说的是下面这种效果。如果我们用线和框来做表格,那么虽然我们可以用下图的方法抑制重复显示,但每行的线还是在的,达不到“合并”的效果。此时我们可以这样操作步骤1:先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。步骤2:按住Ctrl,点选详细资料节中的字段,然后在某个字段上点右键,选菜单中的“格式化对象”(不好意思,这个图中刚好被红字挡住了)在弹出的界面中,切到“边框”标签页。设置“顶部”线形为“单线” 步骤3:再设置指定字段的

2010-08-03 17:10:00 236

转载 样式篇之如何画格线

水晶报表中常见的格式就是表格列表。通常情况下我们会纯使用框+线来实现。需要实现的样式如下图所示。步骤1:先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。步骤2:在详细资料节的上边沿,画一条横线,仅贴上边沿。拉动字段,使其高度撑满详细资料节。在字段间画上竖线,拉动字段,使其左右靠到竖线和边框上。这样,一个好看的表格就出来了。

2010-08-03 17:05:00 271

当前时间想钱推6个月的查找方式

运用C#实现时间的推算!。。。。。。。。。。。。。。。。。。。。。。。。。。。

2010-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除