<CR:CrystalReportViewer ID="crXL" runat="server" AutoDataBind="true" EnableDrillDown="False" />
你把ID=“crXL”改成你想要的字段名就可以了,如果想动态的改,应该是不行的

解决方案 »

  1.   

    string filename = System.DateTime.Now.ToString("yyyyMMddhhmmssfff") + ".pdf";
    Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
      

  2.   

    控件是死的,流是活的
    如果不用控件,用Stream的话倒是有办法
    你可以新建一个页面printPdf.aspx然后在这个页的Page_Load中用
    水晶报表专用类
    CrystalDecisions.CrystalReports.Engine.ReportDocument oRpt;
    然后用System.IO.Stream输出
    Stream stream = oRpt.ExportToStream(ExportFormatType.PortableDocFormat);
    ...
    代码略
    pdf文件名入3楼的方法
      

  3.   

    可不可以重写基类的Render(HtmlTextWriter writer)方法呢?
    动态加入代码
    不知道这个行不行有空研究一下