以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- mui与weui兼容性问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=125754) |
-- 作者:刘林 -- 发布时间:2018/10/6 8:34:00 -- mui与weui兼容性问题 Dim e As RequestEventArgs = args(0) Dim wb As New WeUI Dim Ls As String = "style= \'border:none;padding:0px;height:25px;margin:0;width:100%;color:blue;padding-left:10px;font-size:16px;\'" Dim cl As String="style= \'border:none;padding:0px;margin:0;height:25px;width:100%;margin:10px;font-size:16px;padding-left:0px;color:blue;" wb.InsertHTML("<!DOCTYPE html>") wb.InsertHTML("<html>") wb.InsertHTML("<head>") wb.InsertHTML("<meta charset=\'utf-8\'>") wb.InsertHTML("<meta name=\'viewport\' c />") wb.InsertHTML("<title></title>") wb.InsertHTML("<script src=\'../mui/js/mui.min.js\'></script>") wb.InsertHTML("<link href=\'../mui/css/mui.css\' rel=\'stylesheet\'/>") wb.InsertHTML("<script Type=\'text/javascript\' charset=\'utf-8\'>mui.init();</script>") wb.InsertHTML("</head>") wb.InsertHTML("<body>") wb.InsertHTML("<header class=\'mui-bar mui-bar-nav mui-bar-nav-bg\'>") wb.InsertHTML("<a id=\'icon-menu\' class=\'mui-action-back mui-icon mui-icon-left-nav mui-pull-left\'></a>") wb.InsertHTML("<h1 class=\'mui-title\'>学生统计</h1>") wb.InsertHTML("</header>") wb.InsertHTML("<div class=\'mui-content\'>") If e.PostValues.Count = 0 Then \'分组统计设置 wb.AddForm("","form1","xsrstj.htm") With wb.AddRadioGroup("form1","分组","选择统计分组方式") .Add("年级","年级",True) .Add("班级","班级") End With 请问老师,用mui做了顶部返回,单选点击就点击不灵活,出现很多时候点不起,但把mui部分去掉就点击灵活了,但把mui去掉时,点手机返回键又要退出整个系统,两都在一起就要出问题,请问这该好何办?
[此贴子已经被作者于2018/10/6 8:43:13编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/10/6 11:14:00 -- 1、冲突实例发上来测试;
2、返回时退出,是不可能的事情,实例发上来测试。 |
-- 作者:刘林 -- 发布时间:2018/10/6 12:20:00 -- gp.Totals.AddDef("学生姓名",AggregateEnum.Count,"学生人数") gp.Totals.AddExp("男","case when 性别=\'男\' then 1 else 0 end") gp.Totals.AddExp("女","case when 性别=\'女\' then 1 else 0 end") gp.Totals.AddExp("住校","case when 就读方式=\'住校\' then 1 else 0 end") gp.Totals.AddExp("走校","case when 就读方式=\'走校\' then 1 else 0 end") gp.Totals.AddExp("残疾","case when 健康状况<>\'健康或良好\' then 1 else 0 end") gp.Totals.AddExp("留守学生","case when 是否留守= 1 then 1 else 0 end") If gp.Groups.Count = 0 OrElse gp.Totals.Count = 0 Then wb.InsertHTML("请选择分组列和统计列!") Else wb.InsertHTML("<div style=\'width:100%; overflow-x:auto;\'>") With wb.AddTable("","Table1") .attribute ="style = \'border:1px solid black;text-align:left;white-space:nowrap;font-size:16px;padding:5px;\'" .CreateFromDataTable(gp.Build(True)) End With wb.InsertHTML("</div>") 老师,请教两个问题,我想做个表格汇总该怎么改,我用的打开汇总模式不行呢,另外如何做一个导出表格的代码将表格在手机上下载为excl |
-- 作者:有点甜 -- 发布时间:2018/10/6 14:14:00 -- 1、参考 http://www.foxtable.com/mobilehelp/scr/0135.htm
2、参考 http://www.foxtable.com/mobilehelp/scr/0151.htm
|
-- 作者:刘林 -- 发布时间:2018/10/6 15:40:00 -- 老师,问题1加这个就可以了 gp.VerticalTotal=True 再请教个问题 With wb.AddTable("","Table1") .attribute ="style = \'border:1px solid black;text-align:left;white-space:nowrap;font-size:16px;padding:5px;\'" .CreateFromDataTable(gp.Build(True)) End With 如何改表格内外线为blue |
-- 作者:有点甜 -- 发布时间:2018/10/6 16:06:00 -- Select Case e.Path Case "test.htm", "" Dim wb As New WeUI With wb.AddTable("","Table1") .attribute ="style = \'border:1px solid black;text-align:left;white-space:nowrap;font-size:16px;padding:5px;\'" .CreateFromDataTable(DataTables("表A")) End With wb.AppendHTML("<style>.fox_table th{border: 1px solid blue} .fox_table td{border: 1px solid blue}</style>") e.WriteString(wb.Build) End Select |
-- 作者:刘林 -- 发布时间:2018/10/6 16:17:00 -- If e.PostValues("xd")="高中" nms = new String() {"考试名称","考试室","考号","姓名","语文_语总","数学_数总","英语_英总","政治_政总","历史_历总","地理_","物理_物总","化学_化总","生物_","总分","总分班序","总分校序","总分区序"} cps = new String() {"考试名称","考试室","考号","姓名","语文","数学","英语","政治","历史","地理","物理","化学","生物","总分","班序","校序","区序"} End If Dim lst As List(of DataRow) = DataTables("成绩").sqlSelect("考试名称= \'" & e.PostValues("ksmc") & "\' and 学段 = \'" & e.PostValues("xd") & "\' And 单位名称 = \'" & dr("group") & "\'") \'wb.InsertHTML("<div style=\'width:100%; overflow-x:auto;\'>") \'wb.InsertHTML("<Table border=\'1\'cellpadding=\'0\' align=\'center\'>") \'wb.InsertHTML("<tr>") \'For Each cp As String In cps \' wb.InsertHTML("<td style=\'font-size:20px;color:blue;white-space:nowrap;\' align=\'center\'>" & cp & "</td>") \'Next \'wb.InsertHTML("</tr>") \' For r As Integer=0 To lst.Count-1 \' wb.InsertHTML("<tr>") \' For Each nm As String In nms \' wb.InsertHTML("<td style=\'font-size:16px;white-space:nowrap;\' align =\'center\'>" & lst(r)(nm) & "</td>") \' Next \' wb.InsertHTML("</tr>") \' Next \'wb.InsertHTML("</Table></br></br></br>") \' wb.InsertHTML("</div>") With wb.AddTable("","Table1") 老师,我测试了多次,当有记录多时,注释掉的方式就会出错,经研究发现,其实用wb.AddTable("","Table1")可以显示多列了,现在我就想把注释掉的方式改成用wb.AddTable("","Table1"),这个如何改,cps,nms是动态的
|
-- 作者:有点甜 -- 发布时间:2018/10/6 16:19:00 -- 改成stringbuilder啊
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=125323&replyID=842096&skin=1
|
-- 作者:刘林 -- 发布时间:2018/10/6 16:29:00 -- 我试过,这种方式一样的在记录多的情况下要出错:添加了相同键值,但记录少就不会出错 |
-- 作者:刘林 -- 发布时间:2018/10/6 16:32:00 -- With wb.AddTable("","Table1") .Highlight = 0 .attribute ="style = \'border:1px solid black;text-align:left;white-space:nowrap;font-size:16px;padding:5px;\'" .head.AddRow("序号","班级","学生姓名","联系电话","身份证件号","学籍号","户籍地址","家庭住址","监护人姓名","民族","政治面貌","综合素质","邮政编码","户口性质","出生日期","性别","健康状况","就读方式","是否留守","是否建档立卡贫困户","状态" ) \'表头 Dim i As Integer = 1 For Each r As DataRow In dt.DataRows With .body.AddRow(i,r("班级"),r("学生姓名"),r("联系电话"),r("身份证件号"),r("学籍号"),r("户籍地址"),r("家庭住址"),r("监护人姓名"),r("民族"),r("政治面貌"),r("综合素质"),r("邮政编码"),r("户口性质"),r("出生日期"),r("性别"),r("健康状况"),r("就读方式"),r("是否留守"),r("是否建档立卡贫困户"),r("状态")) \'数据 .Primarykey = r("_Identify") End With i=i+1 Next .ActiveSheet = "menu" End With 而我用这种方式做的一个表,在手机上可显示多列多行,记录几千都没出问题,我就想将上面的改成这种模式,但行列是动态的?怎样改更好
|