在C#代码中调用水晶报表的各个对象:
字段对象:
FieldObject obj=(FieldObject)oRpt.ReportDefinition.ReportObjects["FieldObjectName"];
文本对象:
TextObject obj=(TextObject)oRpt.ReportDefinition.ReportObjects["TextObjectName"];
线条对象:
LineObject obj=(LineObject)oRpt.ReportDefinition.ReportObjects["LineObjectName"];
矩形框对象:
BoxObject obj=(BoxObject)oRpt.ReportDefinition.ReportObjects["BoxObjectName"];
图片对象:
BlobFieldObject obj=(BlobFieldObject)oRpt.ReportDefinition.ReportObjects["PictureObjectName"];
现在,可以调用他们的各种属性和方法了:
一、对于FieldObject:
1.设置数值字段的小数点位数:
obj.FieldFormat.NumericFormat.DecimalPlaces = 4;
2.设置布尔字段的输出类型:
obj.FieldFormat.BooleanFormat.OutputType =CrystalDecisions.Shared.BooleanOutputType.YesOrNo;
3.设置其他格式如(CommonFormat,DateTimeFormat,DateFormat,TimeFormat);
二、对于TextObject:
1.改变文本:
obj.Text = "hello world";
2.改变字体:
obj.ApplyFont(New Font("宋体", 10.0!));
3.设置颜色
obj.Color = Color.Red;
4.隐藏显示:
obj.ObjectFormat.EnableSuppress = True;
三、对于LineObject:
1.设置线条风格:
obj.LineStyle = CrystalDecisions.Shared.LineStyle.DotLine;
2.设置线条颜色:
obj.LineColor = Color.Blue;
3.设置线条宽度:
obj.LineThickness = 3;
4.设置其他格式(如:位置(top,left,right,bottom),边框等)。
四:对于BoxObjext:
1.设置填充颜色:
obj.FillColor = Color.Brown;
2.设置线条风格:
obj.LineStyle = CrystalDecisions.Shared.LineStyle.DotLine;
3.设置线条颜色:
obj.LineColor = Color.Blue;
4.设置线条宽度:
obj.LineThickness = 3;
5.设置其他格式(如:位置(top,left,right,bottom),边框等)。
五、对于BlobFieldObject对象:我们可以设置top,left,width,height等属性。

用C#代码控制水晶报表中的对象的更多相关文章

  1. 水晶报表中"已达到系统管理员配置的最大报表处理作业数限制"错误的处理

    错误描述:用水晶报表做报表时当多次打开报表后会经常会出现"已达到系统管理员配置的最大报表处理作业数限制. "的错误. 1.自身的问题:用完CrystalDecisions.Crys ...

  2. SAP B1:如何在水晶报表中插入二维码

    动态二维码API接口地址:http://www.liantu.com/api.php?text=x备注: 动态网址内可自定义相应的字段拼接(如图5为 [批号]+[质检员]字段) 若API接口链接失效, ...

  3. Asp.Net中使用水晶报表

    Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅 ...

  4. Asp.Net 中使用 水晶报表(上)

    Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅 ...

  5. C#水晶报表教程

    http://apps.hi.baidu.com/share/detail/24298108 水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文 ...

  6. 报表学习总结(一)——ASP.NET 水晶报表(Crystal Reports)的简单使用

    一.水晶报表简介 Crystal Reports(水晶报表)是一款商务智能(BI)软件,主要用于设计及产生报表.水晶报表是业内最专业.功能最强的报表系统,它除了强大的报表功能外.最大的优势是实现了与绝 ...

  7. VisualStudio2008+水晶报表的使用

    1:打开VisualStudio2008,新建一个Windows窗体应用程序项目,名称可以自定义,选择项目的保存路径,然后确定 刚新建好的窗体应用程序: 2. 把准备好的水晶报表插件复制到项目中的bi ...

  8. Crystal Report - 水晶报表导出文件的格式设置

    水晶报表中自带的导出和打印功能用起来确实很方便,只不过有时候需要导出的文件并不需要那么多种类型,在网上找到一些朋友的代码总结了一下,可以通过代码实现自定义导出文件类型 首先需要定义一个枚举: publ ...

  9. (转)VS2010结合水晶报表做条码标签打印功能

    本文转载自:http://blog.sina.com.cn/s/blog_552ca1400100y6dd.html 先来个功能效果图: 大家都知道VS2005和VS2008软件本身是包含水晶报表插件 ...

随机推荐

  1. vsftpd安装、多用户配置

    1.vsftpd安装 rpm -ivh vsftpd 2.2.2 11.el6_4.1.x86_x64.rpm 2.添加ftp用户 添加ftp用户组 groupadd ftpg 添加ftp用户 use ...

  2. 忘记了SqlServer的SA密码怎么办

    转自 http://v-consult.be/2011/05/26/recover-sa-password-microsoft-sql-server-2008-r2/ 如果忘记了sa密码,并且wind ...

  3. hadoop文本转换为序列文件

    在以前使用hadoop的时候因为mahout里面很多都要求输入文件时序列文件,所以涉及到把文本文件转换为序列文件或者序列文件转为文本文件(因为当时要分析mahout的源码,所以就要看到它的输入文件是什 ...

  4. C# 汉子增加UTF-8头

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Conv ...

  5. 菜鸟做HTML5小游戏 - 刮刮乐

    继上篇翻翻乐之后,又来刮刮乐.还是先上效果图: 开始demo的世界: 1.css去绘制界面效果.(源码提供) 2.原理:要实现刮刮卡内容的出现,我用div做了背景层去显示刮出的内容结果[重点].中间C ...

  6. Thinkphp join 连接查询

    public function test ( ) { $User = M('authlist'); $rs = $User->join('left join wifi_shop on wifi_ ...

  7. destoon实现调用当前栏目分类及子分类和三级分类的方法

    调用当前栏目分类及子分类和三级分类是程序设计里常用的方法,本文就来详细讲述destoon实现调用当前栏目分类及子分类和三级分类的方法.具体操作如下: 在destoon中提供了如下的调用语句: 一级分类 ...

  8. linux pc syncy安装问题

    linux pc 上安装syncy遇到的坑 pycurl安装可以指定curl-config,这个是根据自己机器libcurl安装位置确定,不在默认位置时要指定:python setup.py inst ...

  9. GetMemory 函数解析

    GetMemory函数 代码1: void GetMemory(char *p){ p = (char*)malloc(100);}int main(int argc, char *argv[]){ ...

  10. “声控”APP

    “声控”APP 编者:本文为携程机票研发部技术专家祁一鸣在携程技术微分享中的分享内容,关注携程技术中心微信公号ctriptech,获知更多一手干货. [携程技术微分享]是携程技术中心推出的线上公开分享 ...