Unigui unidbgrid+unidac uniquery联合使用时产生的奇葩问题
如下一个uniquery查询:
SELECT a.id,a.userid,a.name,
if(a.completed='T',CONCAT('<a class="icons" href="#',a.id,'" title="',a.subject,'"> ',a.subject,'</a>'),
CONCAT('<a class="iconsf" href="#',a.id,'" title="',a.subject,'"> ',a.subject,'</a>')) subject,
b.FullName,getusernamebyid(a.modifieduserid) lastuser,DATE_FORMAT(a.modifiedon,'%y-%c-%e-%k:%i') modifiedon,a.workflowinstancekey,a.workflowdefinitionkey,if(a.completed='T',CONCAT('<p15>',c.status,'</p15>'),CONCAT('<p7>',c.status,'</p7>')) statu,completed FROM wstaskinstance a,users b,taskstlist c WHERE a.userid=b.UserID and a.id=c.id
使用到unidbgrid上正常;
但是,加一个排序后的如下查询:
SELECT a.id,a.userid,a.name,
if(a.completed='T',CONCAT('<a class="icons" href="#',a.id,'" title="',a.subject,'"> ',a.subject,'</a>'),
CONCAT('<a class="iconsf" href="#',a.id,'" title="',a.subject,'"> ',a.subject,'</a>')) subject,
b.FullName,getusernamebyid(a.modifieduserid) lastuser,DATE_FORMAT(a.modifiedon,'%y-%c-%e-%k:%i') modifiedon,a.workflowinstancekey,a.workflowdefinitionkey,if(a.completed='T',CONCAT('<p15>',c.status,'</p15>'),CONCAT('<p7>',c.status,'</p7>')) statu,completed FROM wstaskinstance a,users b,taskstlist c WHERE a.userid=b.UserID and a.id=c.id
order by completed
则使unidbgrid的subject列变为memo类型而不能正常显示,不知道是什么原因。
解决办法:
不在uniquery组件的sql语句中使用order by,而在uniquery的indexfieldnames属性值指定排序字段,如indexfieldnames:='completed;modifiedon desc',
则问题可以解决。
Unigui unidbgrid+unidac uniquery联合使用时产生的奇葩问题的更多相关文章
- jqueryUI中datepicker的使用,解决与asp.net中的UpdatePanel联合使用时的失效问题
1.jqueryUI的datepicker的使用 -->首先在jqueryUI官网上根据你的需要下载适合你系统主题的样式,jqueryUI主题下载地址: -->下载后的文件 jquery- ...
- [开发笔记]-sqlite数据库在使用时遇到的奇葩问题记录
有时候做些简单的项目一般都会选择sqlite数据库,优点有很多,这里就不详细说了. 在此主要记录一些平时在使用时遇到的问题及解决方法.希望能对大家有所帮助. --------------------- ...
- iScroll.js和Swiper.js联合使用时的插件冲突(滑动冲突)
上面的截图 ,是手机端的一个滑动刷新效果.用的是scroll.js插件. 每项中又有一个滑动,是左右滑动的用swiper.js插件,查看每个班级的信息. 当手从sw ...
- java中 try catch finally和return联合使用时,代码执行顺序的小细节
代码1测试 public static void main(String[] args) { aa(); } static int aa() { try { int a=4/0; } catch (E ...
- MySQL数据库使用时注意事项
MySQL数据库使用时注意事项 建表的角度上 1.合理安排表关系 2.尽量把固定长度的字段放在前面 3.尽量使用char 代替varchar 4.分表:水平分和垂直分 在使用sql语句的时候 1.尽量 ...
- Cookie使用时需要注意个数及大小限制
各浏览器对Cookie有一定的限制,在使用时需要格外注意. 各浏览器之间对cookie的不同限制: IE6.0 IE7.0/8.0/9.0+ Opera FF Safari Chrome cook ...
- EntityFrameWork 使用时碰到的小问题
EntityFrameWork 使用时碰到的小问题 1,在使用orm访问数据库的相目里,也要引用EntityFrameWork.dll,否则无法使用orm 否则,编译错误 错误 5 "Sys ...
- MySQL 安装和启动服务,“本地计算机 上的 MySQL 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”
MySQL 安装和启动服务,以及遇到的问题 MySQL版本: mysql-5.7.13-winx64.zip (免安装,解压放到程序文件夹即可,比如 C:\Program Files\mysql-5. ...
- MaterialCalendarView使用时遇到的问题
一.概述 MaterialCalendarView是一个开源项目.功能强大支持多选.单选.标注等. 二.问题 1.其继承自ViewGroup,故与CalendarView半毛钱关系都没有,完全是一个新 ...
随机推荐
- Atitit. Object-c语言 的新的特性 attilax总结
Atitit. Object-c语言 的新的特性 attilax总结 1.1. Object-C语言由 Brad J.Cox于20世纪80年代早期设计,1 1.2. Object-C新增的数据结构: ...
- 简述JS中 appy 和 call 的详细用法
Apply 和 Call 两个老生常言的方法,使用过程的一些细节还是有很大的异同,具体使用情况可以参照下面例子详细回顾一下. 区别和详解:js中call()和apply()的用法 1.关于call() ...
- windows_64下python下载安装Numpy、Scipy、matplotlib模块
本文应用的python3.6.3及其对应的Numpy.Scipy.matplotlib计算模块的cp36版本,其中Numpy是需要MKL版本的Numpy,这是后续安装Scipy的需要(本机系统win7 ...
- HDFS源码分析之FSImage文件内容(一)总体格式
FSImage文件是HDFS中名字节点NameNode上文件/目录元数据在特定某一时刻的持久化存储文件.它的作用不言而喻,在HA出现之前,NameNode因为各种原因宕机后,若要恢复或在其他机器上重启 ...
- 使用javac,手动编译一个java文件的方法
参考<Tomcat与Java Web开发技术详解>中的命令: javac -classpath c:\tomcat\lib\servlet-api.jar ...
- poj 2367
Genealogical tree Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3658 Accepted: 2433 ...
- nginx 查看接口请求时间 每个请求图片的时间或者文件的
根据nginx的access_log查看接口请求时间 muyuren 发表于 1年前 阅读 2300 收藏 0 推荐 0 评论 0 推荐 收藏 首先修改修改生成日志的格式,在nginx配置文件的htt ...
- 【转】【FTP】之windows8.1上搭建FTP服务器方法
参考地址:<windows8.1上搭建FTP服务器方法>
- 07 在Windows下编译Memcached
一:windows下编译Memcached (1)下载地址dll:http://down.51cto.com/data/442606 (2)在php下输出 echo phpinfo():查看php的版 ...
- PowerBuilder--Aes128加解密
通过C#开发Com控件,注册到系统,然后由pb通过OLEObject进行调用 原文:https://www.cnblogs.com/eric_ibm/archive/2012/07/06/dll.ht ...