博文

【水晶报表实例应用】一页分上下两部分列印-.NET技术/图表区(2013-02-26 15:57:00)

摘要: 本文解答 水晶报表一页分上下两部分列印的问题 中提到的问题。
将命题梳理如下:
1:每页显示六条数据
2:每页分为明显的两部分,上面3条,下面三条。每3条都有独立的表头
说明:
文中给定的示例数据,与要求是有些不符的。
从数据上看,更应该用一个分组。
本文暂不考虑此情况,按初始的命题处理
本文的要点是公式和节的综合运用。
========================================================================
首先我们注意到,在这个页面上,会出现如下信息:
表头、数据、还有用于分割两部分数据的空白
那么我们就将这个报表的详细资料节分为3个节
从上往下
详细资料节a放置表头
详细资料节b放置数据
详细资料节c放置空白间隔

到这个步骤,实际显示的时候,会出现N条的表头+数据+空白
我们用公式来控制表头和空白显示在适当的位置。
1:表头应该出现在第1、4(第一页)、7、10(第二页)。。的上面。
2:空白应该出现在第3(第一页中间部分)、9(第二页中间部分)、15。。的下面
详细资料节则是全部显示的。
有了上述理论,我们就可以在节专家按上述规则控制表头和空白节即可。
三个节分别做如下设置
控制表头

设置每6行分一页

控制空白

预览效果

可以通过调整页眉高度,以及3个节的高度来调整布局。 ......

阅读全文(2341) | 评论:2

【水晶报表内功心法】--推拉之间(2013-02-25 17:18:00)

摘要:------
索引

【水晶报表内功心法】--序言

============================================================

水晶报表程序控制上有两种模式,也就是传说中的PULL模式和PUSH模式。口语化点就是拉模式和推模式。
把这个放在最开始讲,是因为模式的选择,会影响到后续的开发。
特别是看到一些使用者,把两种模式的代码里捏在一个过程里,出了错误,都不知道怎么去调试。
本文将讲解两种模式的基本原理,区别,以及各自的优缺点,还有部分开发报表的基本原则。
同样,本文是没有代码的,代码将从下一篇文章开始。

1.1 拉(PULL)模式:
由水晶报表模板(引擎)直接连接数据库(源),从数据库(源)里拉取数据
就是我们在水晶报表里设置好数据库信息,以及相关的表。
当我们在程序中调用水晶报表引擎,挂载模板后,水晶报表引擎会根据模板里的数据库信息,及表信息主动连接数据库,
返回数据给报表模板,模板根据设计样式进行呈现。
基本流程如下图所示


(图1-1-1)

1.2 推(PUSH)模式:
由应用程序从数据库(源)获取数据,然后把数据推送给水晶报表引擎。水晶报表本身不不跟数据库进行交互。
其基本流程图如下



(图1-1-2)

对比两个图,黑色的箭头表示我们要自己进行编码,蓝色的箭头表示是水晶报表与数据源的自动交互过程,不需编码。
这样我们很容易看到,使用PUSH模式将会比PULL模式多了不少代码。
而且因为PULL模式是直连数据库,比PUSH模式的先获取数据结果,然后推送给水晶报表少了一个过程。而中间结果集本身就占用系统资源。
所以PULL模式比PUSH执行效率高。

那么两者的差异就出来了
1:PULL模......

阅读全文(1848) | 评论:0

通过修改注册表启用USB写保护(2012-11-07 17:20:00)

摘要: 通过启用USB写保护,可保护电脑中的资料不被拷到USB设备,只能读取USB设备中的资料。修改方法如下: 1.打开注册表,在 开始 -> 运行 -> 输入 regedit 2. 依次展开 HKEY_LOCAL_MACHINE \ system \ currentcontrolset \ control \ storagedevicepolicies, 在右边新建一个名为 writeprotect 的dword 值,将 数值数据 设为 1 (数值数据为 0,表示不启动USB写保护)。 3. 重新启动电脑。 注:1. 如果没有 storagedevicepolicies 这个项,就在 control 项下新建一个名称为 storagedevicepolicies 的项。          2. 修改注册表前,一定要备份注册表          3. 通过 USB Write Protect 软件,也可以达到此目的 ......

阅读全文(3415) | 评论:0

CSS滤镜详解(2012-10-04 15:56:00)

摘要: 语法:STYLE="filter:filtername(fparameter1, fparameter2...)"
(Filtername为滤镜的名称,fparameter1、fparameter2等是滤镜的参数) 滤镜说明: alpha:设置透明层次
blur:创建高速度移动效果,即模糊效果
chroma:制作专用颜色透明
DropShadow:创建对象的固定影子
FlipH:创建水平镜像图片
FlipV:创建垂直镜像图片
glow:加光辉在附近对象的边外
gray:把图片灰度化
invert:反色
light:创建光源在对象上
mask:创建透明掩膜在对象上
shadow:创建偏移固定影子
wave:波纹效果
Xray:使对象变得像被x光照射一样

1、滤镜:Alpha
语法:STYLE="filter:Alpha(Opacity=opacity, FinishOpacity=finishopacity,Style=style, StartX=startX,StartY=startY,FinishX=finishX,FinishY=finishY)"
说明:
Opacity:起始值,取值为0~100, 0为透明,100为原图。
FinishOpacity:目标值。
Style:1或2或3
StartX:任意值
StartY:任意值
例子:filter:Alpha(Opacity="0",FinishOpacity="75",Style="2")
2、滤镜:blur
语法:STYLE="filter:Blur(Add = add, Direction = direction, Strength = strength)"
说明:
Add:一般为1,或0。
Direction:角度,0~315度,步长为45度。
Strengt......

阅读全文(1583) | 评论:0

Visual Studio 2005打不开的问题(2012-09-26 17:58:00)

摘要:devenv /ResetSettings......

阅读全文(571) | 评论:0

浏览器是如何工作的?(工作原理)(2012-07-21 17:04:00)

摘要: 简介 浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工  作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。 将讨论的浏览器 今天,有五种主流浏览器——IE、Firefox、Safari、Chrome及Opera。 本文将基于一些开源浏览器的例子——Firefox、 Chrome及Safari,Safari是部分开源的。 根据W3C(World Wide Web Consortium 万维网联盟)的浏览器统计数据,当前(2011年9月),Firefox、Safari及Chrome的市场占有率综合已快接近50%。(原文为2009年10月,数据没有太大变化)因此,可以说开源浏览器将近占据了浏览器市场的半壁江山。 浏览器的主要功能 浏览器的主要功能是将用户选择得web资源呈现出来,它需要从服务器请求资源,并将其显示在浏览器窗口中,资源的格式通常是HTML,也包括PDF、image及其他格式。用户用URI(Uniform Resource Identifier 统一资源标识符)来指定所请求资源的位置,在网络一章有更多讨论。 HTML和CSS规范中规定了浏览器解释html文档的方式,由 W3C组织对这些规范进行维护,W3C是负责制定web标准的组织。 HTML规范的最新版本是HTML4(http://www.w3.org/TR/html401/),HTML5还在制定中(译注:两年前),最新的CSS规范版本是2(http://www.w3.org/TR/CSS2),CSS3也还正在制定中(译注:同样两年前)。 这些年来,浏览器厂商纷纷开发自己的扩展,对规范的遵循并不完善,这为web开发者带来了严重的兼容性问题。 但是,浏览器的用户界面则差不多,常见的用户界面元素包括: 用来输入URI的地址栏 前进、后退按钮 书签选项 用于刷新及暂停当前加载文档的刷新、暂停按钮 ......

阅读全文(2862) | 评论:0

字符编码简介:ASCII,Unicode,UTF-8,GB2312(2012-07-19 17:44:00)

摘要: 字符编码简介:ASCII,Unicode,UTF-8,GB2312
1. ASCII码
我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。
上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。
ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。
2、非ASCII编码
英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的。比如,在法语中,字母上方有注音符号,它就无法用ASCII码表示。于是,一些欧洲国家就决定,利用字节中闲置的最高位编入新的符号。比如,法语中的é的编码为130(二进制10000010)。这样一来,这些欧洲国家使用的编码体系,可以表示最多256个符号。
但是,这里又出现了新的问题。不同的国家有不同的字母,因此,哪怕它们都使用256个符号的编码方式,代表的字母却不一样。比如,130在法语编码中代表了é,在希伯来语编码中却代表了字母Gimel
(ג),在俄语编码中又会代表另一个符号。但是不管怎样,所有这些编码方式中,0—127表示的符号是一样的,不一样的只是128—255的这一段。
至于亚洲国家的文字,使用的符号就更多了,汉字就多达10万左右。一个字节只能表示256种符号,肯定是不够的,就必须使用多个字节表达一个符号。比如,简体中文常见的编码方式是GB2312,使用两个字节表示一个汉字,所以理论上最多可以表示256x256=65536个符号。
......

阅读全文(1719) | 评论:0

XML和HTML常用转义字符(2012-06-19 13:10:00)

摘要:XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。

XML常用转义字符:
字符 转义字符 描述 & &amp; 和 < &lt; 小于号 > &gt; 大于号 " &quot; 双引号 ' &apos; 单引号
HTML常用转义字符:
字符 转义字符 描述 & &amp; 和 ......

阅读全文(1632) | 评论:0

Javascript 操作select控件大全(新增、修改、删除、选中、清空、判(2012-06-17 17:53:00)

摘要:  
Javascript
操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
1判断select选项中 是否存在Value="paraValue"的Item
2向select选项中 加入一个Item
3从select选项中 删除一个Item
4删除select中选中的项
5修改select选项中 value="paraValue"的text为"paraText"
6设置select中text="paraText"的第一个Item为选中
7设置select中value="paraValue"的Item为选中
8得到select的当前选中项的value
9得到select的当前选中项的text
10得到select的当前选中项的Index
11清空select的项

js 代码
// 1.判断select选项中 是否存在Value="paraValue"的Item       
function jsSelectIsExitItem(objSelect, objItemValue) {       
    var isExit = false;       
    for (var i = 0; i < objSelect.options.length; i++) {       
        if (o......

阅读全文(1829) | 评论:0

seo是什么意思(2012-06-12 19:56:00)

摘要:SEO 是英文search engine optimization的缩写,其中文意思是搜索引擎优化。而从事这方面工作的就是search engine optimizer,搜索引擎优化师。他们利用工具或者其他的各种手法使自己的合搜索引擎的搜索规则从而获得较好的排名(也就是常说的网站优化)。无止境地追求较前排名是SEO们一世的目标。

在网络营销中,搜索引擎优化排名是一种非常重要的手段,SEO主要就是通过对网站的结构,标签,排版等各方面的优化,使Google等搜索引擎更容易搜索网站的内容,并且让网站的各个网页在GOOGLE等搜索引擎中获得较高的评分,从而获得较好的排名。

■中国SEO现状

个事物的发展都会经过以下几个阶段,萌芽、初步发展、高速发展、成熟、衰落。中国2003年才起步,正处于初步发展阶段。具体特征:1、从事这方面的人不多,也不专业。2、未形成规模。3、多是作坊式经营,即主要是对本公司的网站进行一定的修改,就说成所谓为网站优化。4、有专业的公司,但规模不大、技术也一般。

■SEO在国外

国外这方面发展得比较早,早在97年左右就有人从事相关方面的工作。如果按上述的几个阶段来说,应该是处于高速发展的阶段了。他们有专业的人员、专业的公司(而且是规模很大)从事搜索引擎研究、优化等工作。无论从哪方面来说都处于绝大的优势。

在国外,搜索引擎优化已经成为一个行业,在中国的SEO行业从2003年才正是起步。


■ 不知在什么时候,在互联网上人们开始习惯使用搜索引擎找所需的东西。可能是yahoo出现时,或者更早些。SEO也因此得了飞速的发展。今时今日,人们不但没有改变这种习惯,反而变本加厉。从国内外的现状来看,竞争都很激烈。在竞争中产生优胜劣汰,这些生存者实力雄厚。国内处于起步的的SEO们在不断的探索,希望能找到一条正确的道路。在进军国际市场前必然会进行一场优胜劣汰的洗礼。前进的过程的坎坷的,但前景是光明的。......

阅读全文(1849) | 评论:0