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等属性。

  • 相关阅读:
    非递归的中序遍历(inorder)树 leetcode 94
    基于二叉树的抢劫问题 leetcode337
    查询二叉树的公共父结点 leetcode 236
    链表的无锁操作 (JAVA)
    kexec 内核快速启动流程分析
    最近几天严重营养不良。。。
    Better Me
    《大四上寒假总结》--3.10
    《计算机网络》学习总结
    记录
  • 原文地址:https://www.cnblogs.com/junior/p/3283021.html
Copyright © 2011-2022 走看看