文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>查询引擎错误 水晶报表 web解决方案

查询引擎错误 水晶报表 web解决方案

时间:2007-06-04  来源:wt450

“/WebProduce”应用程序中的服务器错误。
--------------------------------------------------------------------------------
查询引擎错误:“D:\WebProduce\SourceCode\WT0060\Report01.rpt”
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: CrystalDecisions.CrystalReports.Engine.DataSourceException: 查询引擎错误:“D:\WebProduce\SourceCode\WT0060\Report01.rpt” 源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  堆栈跟踪: [DataSourceException: 查询引擎错误:“D:\WebProduce\SourceCode\WT0060\Report01.rpt”]
   .F(String  , EngineExceptionErrorID
) +540
   .A(Int16 , Int32 ) +537
   CrystalDecisions.CrystalReports.Engine.FormatEngine.GetLastPageNumber(ReportPageRequestContext reqContext) +182
   CrystalDecisions.ReportSource.LocalReportSourceBase.GetLastPageNumber(ReportPageRequestContext reqContext) +174
   CrystalDecisions.Web.ReportAgent.get_LastPageNumber() +34
   CrystalDecisions.Web.ReportAgent.u(Boolean N) +104
   CrystalDecisions.Web.CrystalReportViewer.OnPreRender(EventArgs e) +108
   System.Web.UI.Control.PreRenderRecursiveInternal() +62
   System.Web.UI.Control.PreRenderRecursiveInternal() +125
   System.Web.UI.Control.PreRenderRecursiveInternal() +125
   System.Web.UI.Page.ProcessRequestMain() +1489
  、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 结构:这里是rpt跟dst数据集绑定的一种方法如果rpt为Report01.rpt 数据集的结构为 <?xml version="1.0" standalone="yes" ?>
<xs:schema id="DstIndent" targetNamespace="http://www.tempuri.org/DstIndent.xsd" xmlns:mstns="http://www.tempuri.org/DstIndent.xsd"
 xmlns="http://www.tempuri.org/DstIndent.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" attributeFormDefault="qualified" elementFormDefault="qualified">
 <xs:element name="DstIndent" msdata:IsDataSet="true" msdata:Locale="zh-CN">
  <xs:complexType>
   <xs:choice maxOccurs="unbounded">
    <xs:element name="wtIndent">
     <xs:complexType>
      <xs:sequence>
       <xs:element name="IndentID" type="xs:string" />
       <xs:element name="CDate" type="xs:string" />
       <xs:element name="EDate" type="xs:string" minOccurs="0" />
       <xs:element name="IndentContent" type="xs:string" minOccurs="0" />
       <xs:element name="FinishType" type="xs:short" />
       <xs:element name="Mark" type="xs:string" />
      </xs:sequence>
     </xs:complexType>
    </xs:element>
   </xs:choice>
  </xs:complexType>
  <xs:unique name="Constraint1" msdata:PrimaryKey="true">
   <xs:selector xpath=".//mstns:wtIndent" />
   <xs:field xpath="mstns:IndentID" />
  </xs:unique>
 </xs:element>
</xs:schema>
  原因:出现上面的报错主要是你获取的数据在塞到数据集中的时候出现表名字不一致所造成的 解决方法: 一下是一个获取数据库数据集并显示到水晶报表上面的一段代码 WebProduce.BLL.wtIndent bll=new WebProduce.BLL.wtIndent();
   DataSet ds =new DataSet("DstIndent");
   ds = bll.GetList(strWhere);
   ds.Tables[0].TableName="wtIndent";
   oCR=new ReportDocument();
   oCR.Load(Server.MapPath("Report01.rpt"));
   oCR.SetDataSource(ds);
   crvMainView.ReportSource=oCR;
   crvMainView.SeparatePages = false;
   crvMainView.DisplayGroupTree = false;
   crvMainView.DisplayToolbar = false;
  、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 看到没,关键是表名字相同。
 
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载