编程更改公式字段示例代码

转载 2006年05月29日 14:19:00

以下是编程更改报表上公式字段的示例,此处假设已有CrystalReportAnalysis.rpt文件,其上放置有一个Name为Group的公式字段!

using CrystalDecisions.CrystalReports.Engine;

namespace GMedicine
{
   /// <summary>
   /// FormGMedicine 的摘要说明。
   /// </summary>
   public class FormGMedicine : System.Windows.Forms.Form
   {
       private const string CR_PATH = @"../../RPTGMedicine.rpt";
       private const string FORMULA_FIELD_NAME = @"Group";
       private string[] FORMULA_FIELD_TEXT = {"{客户.国家和地区}", "{客户.城市}",
              "{客户.联系人职位}", "{客户.地区}"};

       private CrystalDecisions.Windows.Forms.CrystalReportViewer crvGMedicine;
       private GMedicine.RPTGMedicine rptGMedicine;
       private System.Windows.Forms.ComboBox cbxSelectGroup;
  
       private void FormGMedicine_Load(object sender, System.EventArgs e)
       {
           LoadFormulaList();

           crvGMedicine.ReportSource = rptGMedicine;

           crvGMedicine.RefreshReport();
       }

       private void cbxSelectGroup_SelectedIndexChanged(object sender, System.EventArgs e)
       {
           FormulaFieldDefinition formulaField;

           formulaField = GetFormulaField(rptGMedicine, FORMULA_FIELD_NAME);

           formulaField.Text = cbxSelectGroup.SelectedItem.ToString();

           crvGMedicine.RefreshReport();
       }
  
       private FormulaFieldDefinition GetFormulaField(ReportDocument Report, string formulaFieldName)
       {
           FormulaFieldDefinition formulaField;

           // 按名称获取 FormulaFieldDefinition,
           //并返回此对象。
           formulaField = Report.DataDefinition.FormulaFields[formulaFieldName];
           if (formulaField != null) return formulaField;
           else return null;
       }
  
       private void LoadFormulaList()
       {
           foreach (string formula in FORMULA_FIELD_TEXT)
           {
              cbxSelectGroup.Items.Add(formula);
           }
       }
   }
}

注入Winlogon进程示例代码 - [编程学习]

注入Winlogon进程示例代码 - C语言

ortp编程示例代码

鉴于很多网友找我要ortp的示例代码,因此,今天抽空把相关资料整理了一下,写了一个windows版的ortp示例程序,发布在这里供网友们参考吧。     编译及运行环境:VS2008,windo...

Winsock入门编程示例代码

Winsock入门,socket编程,网络     客户端代码: [cpp] view plaincopy #include   ...

《Unix网络编程卷1》笔记(1):第一章简介——使用Cygwin运行示例代码

内容概要: 1.      网络里非常重要的一个模型:C(客户端client)-S(服务器server)模型,进程间构成该模型,可能在不同主机上,也可能在同一主机上。 2.      TCP/IP...

C编程规范, 示例代码。

/********************************************************************** *Copyright (c) 2014,TianYuan...
  • waldmer
  • waldmer
  • 2014年07月10日 08:10
  • 1950

黑马程序员_网络编程示例代码与总结

-------android培训、java培训、期待与您交流! ----------   获取本地主机相关信息:          InetAddressip = InetAddress.g...

初学Java Socket编程详解及示例代码

Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。本文会介绍一下基于TCP/IP的S...

多线程编程之PV操作示例代码

1.PV操作是什么

GPU高性能编程CUDA实战—示例代码

  • 2017年10月28日 17:08
  • 329KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编程更改公式字段示例代码
举报原因:
原因补充:

(最多只允许输入30个字)