文章分类 - c#
摘要:public string Highline(String StringValue, String[] HighValues, int Len){if (StringValue == String.Empty) return String.Empty;List<int> BeforePositions = new List<int>();List<int> Af...
阅读全文
摘要:发现一个很关于水晶报表的blog,http://www.cnblogs.com/babyt/tag/%e6%a0%bc%e7%ba%bf/要好好学习了!
阅读全文
摘要:现有报表项目中,一般有把报表导出成Excel的要求而对于水晶报表来说,虽然带了导出Excel的功能,但是能导出一个能用的excel表格却不容易因为很容易就会出现跨行跨列的情况,默认导出是没有格线的,手工(或者导出时选了格线)加上格线后,会显得很难看最主要的是没法直接在上面用,这给报表的再处理也带来了很大的不便。很长一段时间以来,我一直是这么认为的,但是实际上,这是可以实现的。(非常感谢IBM的周勇...
阅读全文
摘要:一般我们在程序中操作Excel时,逐单元格填充时,速度非常之慢。其实Excel的Range可以直接绑定数组,速度极快。在下面的 VB6 示例中,填充一个1000*10的区块,逐单元格方式要20~25秒,而数组方式瞬间内即可完成。[代码]转至:http://www.cnblogs.com/babyt/archive/2009/02/09/1386572.html
阅读全文
摘要:交叉表除了实现交叉汇总外,亦有计算百分比(横向、纵向)的功能。之前的文章中已经对交叉表的制作方法做了详细的说明,以下只针对百分比的情况进一步说明一下。假设我们有以下数据表,建一个如下的交叉表,注意汇总字段中,点了两个相同的汇总和选取其中的一个, 点击【更改汇总】,在弹出的小界面上勾选【以百分比显示】下拉框中会出现要可供选择的百分比的分母。根据显示需要,选【行】或者【列】(后面看图后说明下区别)下图...
阅读全文
摘要:ajiaoch转至:http://www.cnblogs.com/babyt/archive/2008/10/21/1315972.html
阅读全文
摘要:转至:http://www.cnblogs.com/oraclejava/admin/EditArticles.aspx使用交叉表时,会遇到这种情况:列非常多,行非常少,结果页面会自动分页。于是出现了一页上只显示几行,却显示成很多页的情况。既不好看,又浪费纸张(如果打印的话)问题产生了,能不能将这个换页的动作,限制在同一页上呢?===================================...
阅读全文
摘要:水晶报表中常见的格式就是表格列表。通常情况下我们会纯使用框+线来实现。需要实现的样式如下图所示。步骤1:先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。步骤2:在详细资料节的上边沿,画一条横线,仅贴上边沿。拉动字段,使其高度撑满详细资料节。在字段间画上竖线,拉动字段,使其左右靠到竖线和边框上。这样,一个好看的表格就出来了。
阅读全文
摘要:水晶报表并没有单元格的概念,此处的合并,说的是下面这种效果。如果我们用线和框来做表格,那么虽然我们可以用下图的方法抑制重复显示,但每行的线还是在的,达不到“合并”的效果。此时我们可以这样操作步骤1:先在字段外围画个大框,注意 框的上边沿在表头上面,页眉上。下边沿在详细资料节里面,紧贴下边沿。步骤2:按住Ctrl,点选详细资料节中的字段,然后在某个字段上点右键,选菜单中的...
阅读全文
摘要:有很多很多次被问到:为什么水晶报表那么麻烦,每做一张报表都要选表,画线画格子,有没有一种方法可以一劳永逸?做一个模板,然后用不同的表都能用?还有就是能不能动态选择列,而且选择列后能报表能自动适用这个变化?甚至有些人也因为放弃了水晶报表,实际上这些都是水晶报表可以做到的。我之前曾零散地写过几篇,在论坛和博客中都曾反复讲解过思路,但是并没有系统地去解决这个问题,在这里,我来讲解一下原理和实现。希望该文...
阅读全文
摘要:【原创】水晶报表动态表扩展 之 任意无关联表,任意列,任意数据源本文是在<动态水晶报表:任意表,任意列,以及动态格线>http://www.cnblogs.com/babyt/archive/2009/04/08/1431328.html原理基础上的一个扩展。如果你之前没有看过此文,请务必仔细研读。否则本文你可能不能较快地理解。本文适用场景:出于显示效果或者打印节约纸张等的需要,将多个...
阅读全文
摘要:前篇讲解了PULL模式下的操作方法,比较简单。 本文进一步详细讲解一下PUSH模式下的样板操作。 仍以Web为例 新建一个 Asp.Net CrystalReports的网站 弹出下面这个界面后,选第2项-作为空白报表,然后点确认,进入一个空白界面。 新建一个数据集合 出现此提示时,点“是” 然后还会出来连接数据库的提示,一律点否,直至界面上什么提示也没有 在这个界面...
阅读全文
摘要:有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”...
阅读全文
摘要:本文转载自:http://www.cnblogs.com/chenxizhang/archive/2008/09/27/1300096.html借助于 ListView 控件的平铺视图功能,可以在图形信息和文本信息之间提供一种视觉平衡。为平铺视图中的某项显示的文本信息与为详细信息视图定义的列信息相同。在 ListView 控件中,平铺视图与分组功能或插入标记功能一起结合使用。 平铺视图使用 32 ...
阅读全文
摘要:文章转至:http://www.cnblogs.com/yuanbao/archive/2007/11/14/958488.html1、如何设前景/背景的分界值 UnCodebase类中有一个GetPicValidByValue( intdgGrayValue) 函数,可以得到前景的有效区域,常有人问我前景/背景的分界值dgGrayValue是如何确定的(常用的是灰度128)。这个值的获取是有数学...
阅读全文
摘要:1//------------------转大写金额函数--------------------------------------------2functionNumToChnStr(Value:Real):String;3const4ChnUnit:array[0..13]ofstring=('分','角','元','拾','佰','仟','万','拾','佰','仟','亿','拾','佰'...
阅读全文
摘要:先看一下效果图:代码:private void button1_Click(object sender, System.EventArgs e) { Graphics g = this.CreateGraphics(); g.Clear(Color.White); //g.InterpolationMode = InterpolationMode.HighQualityBicubic; g.Com...
阅读全文
摘要:原文出处:http://blog.csdn.net/metababy/archive/2006/02/11/596723.aspxCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/**////<summary>///////发送传真的方法,...
阅读全文
摘要:1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字,使用程序随机取出几个汉字组合就行了呢?使用后台数据库先将所有汉字存起来使用时随机取出,这也是一种办法,但是中文汉字有这么多,怎么来制作呢?其实可以不使用任何后台数据库,使用程序就能做到这一切。要知道如何生成汉字,就得先了解中文汉字的编码原理。 1980年,为了使每一个汉字有一个全国统...
阅读全文
摘要:usingSystem;usingSystem.IO;usingSystem.Web;usingSystem.Web.UI;usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Imaging;namespaceMis.Pages{publicclassthink_test:System.Web.UI.Page{...
阅读全文

浙公网安备 33010602011771号