手动修改
<cr:crystalreportviewer id=CrystalReportViewer1 runat="server" ReportSource="<%# D:\\test\\crystalreport1.rpt %>" Height="1073px" Width="1030px">改为
<cr:crystalreportviewer id=CrystalReportViewer1 runat="server" ReportSource='<%# "D:\\test\\crystalreport1.rpt" %>' Height="1073px" Width="1030px">得把路径用双引号括起来。

解决方案 »

  1.   

    D:\\test\\crystalreport1.rpt的两边需要双引号,
    或者不用viewer的绑定,用代码控制,方便,如下        Dim DSHisDet As New DataSet()
            Dim DAHisDet As OleDbDataAdapter
            DAHisDet = New OleDbDataAdapter(strsql, your.OleDbConnection)
            DAHisDet.Fill(DSHisDet, "tblFinGlHisdet")
            '判断dateset是否为空       
                Dim Qrp As New reportfingl()  'reportfingl为rpt文件            Qrp.SetDataSource(DSHisDet)
                CRVFinGl.ReportSource = Qrp
                CRVFinGl.DataBind()