看看这段代码,或许对你有帮助:ExportOptions crExportOptions=new ExportOptions();
DiskFileDestinationOptions crDiskFileDestinationOptions = new DiskFileDestinationOptions();
string path=Request.ServerVariables["APPL_PHYSICAL_PATH"];
path=path.Replace("\\","\\\\");
string Fname1="Print.pdf";
string Fname=path+"temp\\"+Fname1;
crDiskFileDestinationOptions.DiskFileName = Fname;
oRpt.ExportOptions.DestinationOptions=crDiskFileDestinationOptions;
oRpt.ExportOptions.ExportDestinationType=ExportDestinationType.DiskFile;
oRpt.ExportOptions.ExportFormatType=ExportFormatType.PortableDocFormat;
oRpt.Export();string aa="window.open('/"+Fname1+"')";
Response.Write("<script language='JavaScript'>"+"\n");
Response.Write(aa);
Response.Write("</script>"+"\n");

解决方案 »

  1.   

    我想问的是oRpt本身有没有接受参数字段的方法?
      

  2.   

    看这个,我这样写的,可以实现
      Dim paramValues As New ParameterValues()
                Dim discreteVal As New ParameterDiscreteValue()            discreteVal.Value = 参数值
                paramValues.Add(discreteVal)
                myReport.DataDefinition.ParameterFields("参数名").ApplyCurrentValues(paramValues)