出错信息显示如下:编译器错误信息: CS1026: 应输入 )源错误:行 12:  <body MS_POSITIONING="GridLayout">
行 13:  <form id="Form1" method="post" runat="server">
行 14:  <CR:CrystalReportViewer id=CrystalReportViewer1 style="Z-INDEX: 101; LEFT: 32px; POSITION: absolute; TOP: 16px" runat="server" Width="1001px" Height="1140px" ReportSource="<%# c:\\CrystalReport1.rpt %>">
行 15:  </CR:CrystalReportViewer>
行 16:  </form>
 源文件: c:\inetpub\wwwroot\shuijing1\WebForm1.aspx    行: 14 我在14行各个地方都加了)可是都不好使。请大家指教!!!
是否用水晶报表还要添加某些引用>>
还有我绑定的方法是
private void Page_Load(object sender, System.EventArgs e)
{

CrystalReportViewer1.DataBind();
}
这样可以吗?

解决方案 »

  1.   

    ReportSource="<%# c:\\CrystalReport1.rpt %>">这儿错了
    改成ReportSource="c:\\CrystalReport1.rpt"或者
    改成ReportSource=@"c:\CrystalReport1.rpt"试试.
      

  2.   

    可以在后台CrystalReportViewer1.ReportSource="..路径"ReportSource="<%# c:\\CrystalReport1.rpt %>">这样就错得很大了。。
      

  3.   

    可是这样是我在创建时系统自动添加的。
    ReportSource="c:\\CrystalReport1.rpt"
    CrystalReportViewer1.ReportSource="..路径"
    这两种方法都试了。
    还是有问题
    分析器错误信息: 无法从其“ReportSource”属性的字符串表示形式“c:\\CrystalReport1.rpt”创建“System.Object”类型的对象。源错误: 
    行 12:  <body MS_POSITIONING="GridLayout">
    行 13:  <form id="Form1" method="post" runat="server">
    行 14:  <CR:CRYSTALREPORTVIEWER id="a" style="Z-INDEX: 101; LEFT: 240px; POSITION: absolute; TOP: 96px" runat="server"
    行 15:  ReportSource="c:\\CrystalReport1.rpt" Height="1140px" Width="1001px"></CR:CRYSTALREPORTVIEWER><asp:button id="Button1" style="Z-INDEX: 104; LEFT: 536px; POSITION: absolute; TOP: 32px" runat="server"
    行 16:  Text="Button"></asp:button><asp:dropdownlist id="DropDownList2" style="Z-INDEX: 103; LEFT: 336px; POSITION: absolute; TOP: 32px"
     
      

  4.   

    如果去掉<% # ~~~%>
    那么报表就显示出错。加上了报表就能看到。不过还是出现前面的错误。
      

  5.   

    应改成这样:ReportSource='<%# "c:\\CrystalReport1.rpt" %>'>