我现在要生成的一个报表,但是将要显示在该报表上的字段是在运行阶段才能确定的,这样的情况应该怎么处理?

解决方案 »

  1.   

    用参数传递呀!
    然后把参数拉到图表上!
    在有报表view控件的页代码中准备参数值。
      

  2.   

    songwsdy(期待烈火的干柴) 
    谢谢,我初次接触水晶,你能提供一些例子不?
      

  3.   

    看看能不能给你一些启示www.cnblogs.com/yistudio中有关EXCEL2003的那篇
      

  4.   

    楼主不清楚可以看看MSDN上关于在选择专家中使用参数字段的示例.
      

  5.   

    在报表上放一些文本对象用来显示数据。在运行的时候通过字段名获取报表对象,再转换成textobject,再给textobject赋值就可以。
    private ReportObject GetReportObject(string reportObjectName) 
    {
       ReportObject reportObject;   // 按名称获取 ReportObject 对象并返回此对象。 
       reportObject = 
       Report.ReportDefinition.ReportObjects[reportObjectName];
       return reportObject;
    }