我首先建立了一个Dataset.xsd文件
接着打开了服务资源管理器,选择第一个结点(服务器)里的SQL server中的一个数据库! 
把数据库里的一个表拽到了dataset.xsd里!
接着我建立了一个空CrystalReport.rpt
在CrystalReport.rpt里添加/删除数据库里的可用数据源里点
项目数据-ADO.NET数据集 它的下面有我添加的dataset目录,可是Dataset目录下没有表
这是为什么啊??????
还有数据源里的项目数据-ADO.NET数据集 还有其它和sql server连接的方法吗??
还有项目数据-ADO.NET数据集 和更多数据源里的ADO.NET数据集(XML)有什么区别啊???

解决方案 »

  1.   

    追加一个问题啊!
    有的时候连上了,也就是说dataset下面有表了
    可是,运行程序的时候,提示我连接数据对话框
    让我添服务器名和数据库名等,
    不知道为什么????
      

  2.   

    我也有这类似的问题。没人能回答。可能是.net出来晚,用的人不多吧。
      

  3.   

    public Report_Material oRpt = new Report_Material();
             oRpt.SetDatabaseLogon(userid,password);
    就用上面的SetDatabaseLogon方法可消除运行程序的时候,提示连接数据对话框
      

  4.   

    : MrTangShunHai() 
    不好使啊:
    (为什么会出现这个问题呢???
      

  5.   

    项目->添加新项
    - 选择 Crystal Report,命名为Report2.rpt ,然后选择打开”
    - 选择“使用报表专家”,并单击“确定”- 选择创建新连接,选择 ADO.NET (XML)- 选择使用项目的类,使用类名test.DataSet1,并单击“完成”
    - 选择创建新连接中ADO.NET的DataSet1,选定表STOCKLOT,并单击“完成”- 选择数据库字段,添加要显示的数据库字段。