请问如何赋值呢?
我写道这一步就写不下去了:
ReportClass rc = (ReportClass)crystalReportViewer1.ReportSource;
ChartObject igo = (ChartObject)rc.ReportDefinition.ReportObjects["Graph1"];

解决方案 »

  1.   

    ReportClass rc = (ReportClass)crystalReportViewer1.ReportSource;
    ChartObject igo = (ChartObject)rc.ReportDefinition.ReportObjects["Graph1"];然后设置 Igo 地属性不可以吗
      

  2.   

    1、根据用户的需求,预先做好若干种不同类型的“图表”;
    2、运行时,根据用户选择,“抑制显示”其它图表……
    (1)“参数字段”结合“抑制显示”,用“公式”……
    (2)chart.ObjectFormat.EnableSuppress = true;
    chart 是 ChartObject 对象
    ChartObject 成员
    CrystalDecisions.CrystalReports.Engine 命名空间
    公共实例属性
    ObjectFormat(从 ReportObject 中继承而来) ObjectFormat。获取 ObjectFormat 对象 
    ------------------------------------------------
    ObjectFormat 成员
    CrystalDecisions.CrystalReports.Engine 命名空间
    公共实例属性
    EnableSuppress 布尔值。获取或设置对象可见性。
      

  3.   

    “抑制显示”图表参考代码:
    private void Form1_Load(object sender, System.EventArgs e)
    {
    report = new ReportDocument();
    report.Load(REPORT_NAME);
    report.Refresh(); crvChart.ReportSource = report;
    }private void btnChangeType_Click(object sender, System.EventArgs e)
    {
    ChartObject chart;

    chart = GetChartObject(CHART_OBJECT_NAME);
    chart.ObjectFormat.EnableSuppress = true; crvChart.RefreshReport();
    }private ChartObject GetChartObject(string reportObjectName) 
    {
    ChartObject chart; // 按名称获取 ReportObject,将其转换为 ChartObject,
    //并返回此对象。
    chart = report.ReportDefinition.ReportObjects[reportObjectName] as ChartObject;
    if (chart != null) return chart;
    else return null;
    }
      

  4.   

    唉,看来目前唯一能解决此问题的方法就是 haibodotnet(海波.NET) 所说的了,可能水晶报表并没有我想象的强大啊!
      

  5.   

    大家一起去这个贴子支持一下!!!
    http://expert.csdn.net/Expert/TopicView1.asp?id=2291055
    CSDN 开个 Crystal Report 版吧!!!&&&我与水晶报表……
    haibodotnet 海波.NET想了解更多水晶报表的知识和技巧,请到
    NET专栏 -> 水晶报表专栏
    http://218.56.11.178:8009/
    jpyc(九品御厨-进军嵌入式)