各位 请问如何能把查询的结果输出来打印 或者是做个报表,
我用的是水晶报表,不知道为什么,总是显示“无效报表源”之后就显示所有的数据,而不是我要做报表的数据

解决方案 »

  1.   

    首先呢!要做一个报表数据源!DataSet,加入一个表!加入字段,字段要和查询结果一样,至少是子集!做报表report1,用刚才的字段做报表!
    然后查询出一个DataTable Table1
    做一个报表文件reportdocument
    reportdocument.reportDocument.Load(@"\report1.rpt");
    Sreportdocument.setDataSource(Table1);
    好了
      

  2.   

    在SHOW报表之前先设定报表连线就可以了//登入資料庫
    foreach(Table table in ReportDocument.Database.Tables)
    {
    logonInfo = table.LogOnInfo;
    logonInfo.ConnectionInfo.ServerName = SERVER_NAME;
    logonInfo.ConnectionInfo.DatabaseName = DATABASE_NAME;
    logonInfo.ConnectionInfo.UserID = USERID;
    logonInfo.ConnectionInfo.Password = PASSWORD;
    table.ApplyLogOnInfo(logonInfo);
    }