动易标签制作自定义表单数据调用

  • 格式:doc
  • 大小:255.50 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前台怎样调用表单的数据,一直都困绕着我们,这次给大家写一个显示表单数据的标签。

下面就是整个标签制作的过程,制作之前,强调几点:

1、因为自定表单的表名不一样,所以制作标签时,查询SQL语句一定要写好;

2、因为没有内容模板,所以最终的显示是以列表形式显示;

下面的制作过程,是建好了自定义表单,建立方法请参考:/help/SiteFactory/2433.html。这里所写的是已制作好的“学生体能测试”表单,表名为:PE_U_FitnessTest,所添加的字段如下:

制作步骤:

1、常规的新建标签,如图:

2、定义标签参数,这里就只是定义标签的输出数量,如图:

3、写SQL语句的,如图:

注意:

SQL语句中的PE_U_FitnessTest为自定义表单的表名,参考时一定要注意区分。

其中SQL语句为:

SELECT TOP @pagesize PE_U_FitnessTest.*,PE_Work.* FROM PE_U_FitnessTest INNER JOIN PE_Work ON PE_U_FitnessTest.ID = PE_Work.WorkID WHERE PE_Work.Status=99 AND PE_Work.FormTable ='PE_U_FitnessTest' AND PE_U_FitnessTest.ID NOT IN(SELECT TOP @startrow PE_U_FitnessTest.ID FROM PE_U_FitnessTest INNER JOIN PE_Work ON PE_U_FitnessTest.ID = PE_Work.WorkID WHERE PE_Work.Status=99 AND PE_Work.FormTable ='PE_U_FitnessTest' ORDER

BY PE_U_FitnessTest.ID DESC) ORDER BY PE_U_FitnessTest.ID DESC

分页语句为:

SELECT COUNT(*) FROM PE_U_FitnessTest INNER JOIN PE_Work ON PE_U_FitnessTest.ID = PE_Work.WorkID WHERE PE_Work.Status=99 AND PE_Work.FormTable ='PE_U_FitnessTest'

如果不要分页,这里可以不启用分页。

标签的内容:

姓名性别班别身高(cm)体重(Kg)肺活力视力

标签的制作到这里就结束了,预览一下看看效果:

注意:这里只是简单的制作显示效果,如果要更加好看,可以在这里布局!

最后,在模板上调用看看效果,调用方法:

体能测试结果

{bel id="学生体能测试表单数据列表" page="true" pagesize="2" urlpage="true" /}

{PE.Page id="url_动易后台风格" datasource="学生体能测试表单数据列表" span="span"/}

注:调用时,记得写好标签名,如果要分页,记得加上启用分页和分页显示数量(page="true" pagesize="2"),分页标签的datasource必须为数据源标签的ID。

最后,我们看看最终结果: