zoukankan      html  css  js  c++  java
  • 用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等属性。

  • 相关阅读:
    LaTex 章节层次
    计算机组成原理——第二章 运算方法和运算器(笔记)
    计算机组成原理——第一章 计算机组成原理概论(笔记)
    LaTex图片的插入与引用
    adobe 下载与安装
    Jupyter upload无效(无法上传文件)的解决办法
    小星星的js 找不到了 ,直接上源码
    excle网页上预览
    svn is already locked. 文件被锁定
    搭建SSM项目,从数据库到前台数据显示 2019
  • 原文地址:https://www.cnblogs.com/junior/p/3283021.html
Copyright © 2011-2022 走看看