穿透查询的实现

第一种穿透模式

       在模板“系统功能dll列表”中定义格式

  <form class="公共查询_query.query的name.(穿透查询的class1定义,穿透查询class2定义,....)"  caption="显示的标题名称"  type=“sheets”/>

               或

       <form class="公共查询_存储过程 .directsql的name.(穿透查询的class1定义,穿透查询class2定义,....)"  caption="显示的标题名称"  type=“sheets”/>

       在模板“系统功能模块列表”中对应的“node”下面增加如下内容

      <form class="公共查询_query.query的name.(穿透查询的class1定义,穿透查询class2定义,....)"   caption="显示的标题名称"   target=“new” />  

               或

      <form class="公共查询_存储过程.directsql的name.(穿透查询的class1定义,穿透查询class2定义,....)"   caption="显示的标题名称"   target=“new” /> 

第二种穿透模式 (不仅可以穿透到查询也可以穿透到单据)

       第一步:在模板“系统功能DLL列表” 中定义格式

      <form class="公共查询_query.query的name" caption=“显示的标题的名称” type=“sheets” ver=“1.0”>

    <document name="query的name"/>

    <button name="查詢.[右键菜单项的标题名称](穿透查询的class定义)" />

              <button name="单据.[右键菜单项的标题名称](主查询中的列名)" />

              <button name="窗体.[右键菜单项的标题名称](要调用的窗体的class定义)" />

              <button name="查询OLD.[右键菜单项的标题名称](要穿透查询的class定义)" />

      </form>

原文地址:https://www.cnblogs.com/555556J/p/14987297.html