用C#代码控制水晶报表中的对象
在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.自身的问题:用完CrystalDecisions.Crys ...
- SAP B1:如何在水晶报表中插入二维码
动态二维码API接口地址:http://www.liantu.com/api.php?text=x备注: 动态网址内可自定义相应的字段拼接(如图5为 [批号]+[质检员]字段) 若API接口链接失效, ...
- Asp.Net中使用水晶报表
Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅 ...
- Asp.Net 中使用 水晶报表(上)
Asp.Net中使用水晶报表(上) 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心.一周以后,在阅 ...
- C#水晶报表教程
http://apps.hi.baidu.com/share/detail/24298108 水晶报表是一个功能强大的报表工具,现在已经被Microsoft Visual Studio 2005(下文 ...
- 报表学习总结(一)——ASP.NET 水晶报表(Crystal Reports)的简单使用
一.水晶报表简介 Crystal Reports(水晶报表)是一款商务智能(BI)软件,主要用于设计及产生报表.水晶报表是业内最专业.功能最强的报表系统,它除了强大的报表功能外.最大的优势是实现了与绝 ...
- VisualStudio2008+水晶报表的使用
1:打开VisualStudio2008,新建一个Windows窗体应用程序项目,名称可以自定义,选择项目的保存路径,然后确定 刚新建好的窗体应用程序: 2. 把准备好的水晶报表插件复制到项目中的bi ...
- Crystal Report - 水晶报表导出文件的格式设置
水晶报表中自带的导出和打印功能用起来确实很方便,只不过有时候需要导出的文件并不需要那么多种类型,在网上找到一些朋友的代码总结了一下,可以通过代码实现自定义导出文件类型 首先需要定义一个枚举: publ ...
- (转)VS2010结合水晶报表做条码标签打印功能
本文转载自:http://blog.sina.com.cn/s/blog_552ca1400100y6dd.html 先来个功能效果图: 大家都知道VS2005和VS2008软件本身是包含水晶报表插件 ...
随机推荐
- params参数的使用方法
params 将方法中实际参数列表中跟可变参数数组类型一致的类型,都处理为数组中的的元素 static void Main(string[] arr) { // int[] numbers={2,3, ...
- PL/SQL Developer主界面窗口左边窗口默认设置
中文版:在菜单 工具 -> 首选项 -> 用户界面 -> 选项 窗口中,将“自动保存桌面”勾选上就可以了. 截图如下: 英文版:在菜单 Tools -> Preferences ...
- map关联容器
#include<map> map<k, v> m; 创建一个名为 m 的空 map 对象,其键和值的类型分别为 k 和 v map<k, v>m(m2);创建 m ...
- 钢管下料问题2(剩余材料最少)lingo求解
大家好,我是小鸭酱,博客地址为:http://www.cnblogs.com/xiaoyajiang !钢管下料问题2(剩余材料最少) 题目: 钢管原料 每根19m 客户需求 4m 50根 ...
- 设置iOS项目BuildVersion自动增加-备用
一.概念阐述:Build与Version的区别 在iOS中有两种“版本号”,也就是所谓的version号与build号,如下图所示: 我们用最简洁的语言来区分这两个版本号的区别以及用途如下: Vers ...
- cf D. Sereja ans Anagrams
http://codeforces.com/contest/368/problem/D #include <cstdio> #include <cstring> #includ ...
- cf D. Xenia and Hamming
http://codeforces.com/contest/357/problem/D 题意:给你两个数n和m,表示两个字符串的循环次数,然后给出两个字符串,求出其相同位置字符不同的个数. 先求出两个 ...
- 装饰者模式 - OK
装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活. 装饰者模式隐含的是通过一条条装饰链去实现具体对象,每一条装饰链都始于一个Compon ...
- strcat函数的坑点
我们先看下面这样一段代码: #include <iostream> #include <stdlib.h> using namespace std; int main() { ...
- sqlite3 C API编程
1,创建测试数据库,表;