MyCommand.Fill(myDS, "my_Procedure")----
是填充dataset,不是填充存储过程,这样才能显示报表

解决方案 »

  1.   

    MyCommand.Fill(myDS,    "my_Procedure  ")
    我按照你说的该为:
    MyCommand.Fill(myDS, "Dataset5")
    填充dataset(数据集)
    参数 WebAppreport.aspx?id=0106 送入后,只显示了水晶报表,记录没显示出来
      

  2.   

    你可以先把它绑定到datagrid上试试,看有无数据,然后在看!
      

  3.   

    http://expert.csdn.net/Expert/topic/1301/1301219.xml?temp=.7379877
    看看我这个帖子,看看有没帮助?
      

  4.   

    wurf0(一剑飘飘):
    如下是我绑定到datagrid上显示记录正常的!但为何绑定到 Dataset 上显示不出记录!只有空的水晶报表,该如何解决?!    myDS = New Dataset5()     MyCommand.Fill(myDS, "Table")     MyDataGrid.DataSource = myDS.Tables("Table").DefaultView
         MyDataGrid.DataBind()我编写了大约如下存储过程:my_ProcedureCREATE Procedure my_Procedure (@Id varchar(10)) AS
    SELECT  a表.简码, a表.名称, ... b表.简码, b表.名称 ...
    from a表, b表
    where a表.简码=b表.简码   
      and a表.简码=@Id创建了 new Dataset5() 数据集
    采用水晶报表显示报表!