肯定是该公式出错了,<Section_Visibility>. 'DrillDownGroupLevel<>1' 请检查DrillDownGroupLevel<>"1" 是否需要添加冒号,或者是要添加括号DrillDownGroupLevel()<>1

解决方案 »

  1.   

    DrillDownGroupLevel<>1 这是水晶报表中的写法,我看了它的例子报表是这样的,但在vs.net中调用时就报表上述错误。
      

  2.   

    <Section_Visibility>. 'DrillDownGroupLevel<>1' 剩余文本不是公式的一部分。
      

  3.   

    救命啊!为什么?换一种问法:在vs.net中如何控制某些节的显示与隐藏?在水晶报表中使用'DrillDownGroupLevel<>1'可以做到,但在C#中调用就出现上述错误
      

  4.   

    设计时控制某些节的显示与隐藏:
        右键节,然后格式化节
    运行时控制某些节的显示与隐藏:
        Example:
     using CrystalDecisions.CrystalReports.Engine;private const string REPORT_NAME = @"..\..\CrystalReportAnalysis.rpt";
    private const string CHART_OBJECT_NAME = @"Graph2";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;
    }
    ------------------------------------------------
      

  5.   

    非常谢谢楼上的大侠,对于图表之类的对象可以隐藏其显示,可对于节就会报错。是否节不属于ChartObject类型对象,那么它属于什么对象呢?
      

  6.   

    sorry,刚刚搞错了,再来:
    运行时改变:
    cr.Section1.SectionFormat.EnableSuppress = true;