初学,找了半天了没找到写sql的地方,郁闷

解决方案 »

  1.   

    在后台直接写
    CrystalReportin oRpt= new CrystalReportin();
    string con=ConfigurationSettings.AppSettings["dsn_key"];//连数据库
    SqlConnection CN=new SqlConnection(con);
    CN.Open();
    DataSet myDataSet = new DataSet() ;
    SqlDataAdapter myAdapter = new  SqlDataAdapter("SELECT FROM 表, CN);
    myAdapter.Fill(myDataSet,"Asset_attribute");

    oRpt.SetDataSource(myDataSet);//把sql身成的数据集帮在水晶报表中,就ok了
    CrystalReportViewer1.ReportSource = oRpt
      

  2.   

    就是啊,没听说报表里能直接写SQL,同意楼上的,
      

  3.   

    我没有用.net中集成的,用的是水晶报表10
    如果向你说的这样做,我怎么调整呈现格式呢?
      

  4.   

    use CrystalReportin as an object to retrive the data
      

  5.   

    我现在有两个表,需要substring(t1.a,1,2) = t2.a连接,在水晶报表中我该怎样定义呢?望指教,谢谢
      

  6.   

    偶以前做报表用的是PB、reporting server,一下子转到水晶报表上,脑袋有点晕,各位高手帮帮我
      

  7.   

    楼主,用CR做报表,一般在后台写代码的。不过你做好一张报表后,CR也会自动生SQL脚本的在菜单-》
    DataBase->Show sql query下可以查看的。
      

  8.   

    只有用sql server Reporting service做报表才可以这样子直接在里面写SQL