以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 网页设计无法定位[_Identify]键,求助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109135) |
-- 作者:allan303 -- 发布时间:2017/11/5 1:19:00 -- 网页设计无法定位[_Identify]键,求助 各位老师好, 我在设计一个网页时候遇到个问题,我想通过表单中的_Identify值来定位具体的行用于输出excel报告,不过却怎么都找不到,代码如下: Case "report.html" Dim dr As DataRow dr = DataTables("xxx").AddNew() dr("项目名称") = e.PostValues("项目名称") dr("公司名称") = e.PostValues("公司名称") .... dr.save() \'增加一个表单,把上一页的输入参数引用过来 wb.AddForm("", "form2", "excelreport.html") With wb.AddInputGroup("form2", "ipg1", "参数") .Attribute="style=\'font-size:14px;\'" .AddInput("定位值","编号","number").Value = dr("_Identify") With .addInput("项目名称","项目名称","text") .Readonly = True .value = dr("项目名称") End With With .AddInput("公司名称","公司名称","text") .Readonly = True .value = dr("公司名称") End With ....增加的网页内容 \'增加2个按钮,excel输出和调整 With wb.AddButtonGroup("","btg1",False) .Add("btnok","EXCEL输出","button","excelreport.html") With .Add("btnclear","调整") .Attribute = "" .kind = 2 End With End With e.WriteString(wb.Build) Case "excelreport.html" Dim Book As New XLS.Book(ProjectPath & "Attachments\\模板.xls") Dim exl As String = ProjectPath & "Reports\\网络.xls" Dim dr As DataRow \'dr = DataTables("xxx").DataRows(DataTables("xxx").DataRows.Count - 1) ’用这个来定位是可以的,当然是没人插队情况下 dr = DataTables("xxx").Find("_Identify = \'" & CInt(e.PostValues("定位值")) & "\'") 用这行却怎么也不能定位到具体的datarow If dr IsNot Nothing ...生成excel的代码 Else ... End If 可否指导一下?谢谢!
|
-- 作者:allan303 -- 发布时间:2017/11/5 2:38:00 -- dr = DataTables("xxx").Find("[_Identify] = \'" & CInt(e.PostValues("定位值")) & "\'") dr = DataTables("xxx").Find("[_Identify] = " & CInt(e.PostValues("定位值")))
对了,以上这种也不行 [此贴子已经被作者于2017/11/5 17:15:59编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/11/5 22:21:00 -- 方法一:get请求
.Add("btnok","EXCEL输出","button","excelreport.html?id=" & dr("_Identify"))
方法二: ajax请求
http://www.foxtable.com/mobilehelp/scr/0103.htm
http://www.foxtable.com/mobilehelp/scr/0101.htm
方法三:直接提交,你添加的按钮,不要用button,直接用submit
|
-- 作者:allan303 -- 发布时间:2017/11/5 23:20:00 -- 谢谢老师!get最方便,用了get方式搞定,谢谢,虽然还是没想明白为啥一开始的定位方式不行 谢谢老师!get最方便,用了get方式搞定,谢谢,虽然还是没想明白为啥一开始的定位方式不行 |