我在ASP.NET中想用 CrystalReportViewer控件来绑定报表,但是连接到数据库后发现一些带有参数的报表无法显示,请各位前辈指点我一下阿,多谢了!

解决方案 »

  1.   

    设置CrystalReportViewer相应的属性呀.
      

  2.   

    我按以下方法进行第一次测试水晶报表:/**********************************1) 从WebForm工具栏中拖动水晶报表查看器控件(Crystal Report Viewer)至.aspx页面中。  
         
    2) 调出水晶报表查看器控件的属性窗口   
    3) 点击[...]按钮查看"Data Binding"属性,并弹出了DataBinding窗口。
    4)  从左边的"Bindable属性”区中选择“Report Source”
    5) 选中"自定义绑定表达式"单选按钮,在右边的底部的窗口中指定.rpt文件的文件名和路径,例如:"d:\\ Report.rpt",点”确定“
    有的报表可以显示出来,有些有参数的报表就显示不出来,就和白版差不多了
      

  3.   

    ParameterValues paramValues=new ParameterValues();//定义参数
    ParameterDiscreteValue discreteVal = new ParameterDiscreteValue();
    discreteVal.Value=toyear;
    paramValues.Add(discreteVal);
    ParameterValues paramValue=new ParameterValues();
    for(int i=0;i<=paramValues.Count-1;i++)
    {
    paramValue.Clear();
    paramValue.Add(paramValues[i]);
    rptyi.DataDefinition.ParameterFields[i].ApplyCurrentValues(paramValue);