以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]筛选表保存为excel文件的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43834) |
-- 作者:cqlwsam -- 发布时间:2013/12/16 20:30:00 -- [求助]筛选表保存为excel文件的问题 我在窗口中设计了一个按钮,想把前面筛选的数据保存为excel文件。但是不论怎么筛选,保存的数据都是原来表的内容,而不是筛选表中的内容。代码如下: Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog dlg.Filter= "Excel 2003文件(*.xls)|*.xls|excel 2007文件(*.xlsx)|*.xlsx" \'设置筛选器 dlg.OverwritePrompt=True If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮 Dim flg As New SaveExcelFlags flg.RowNumber = True flg.CellStyle = True CurrentTable.SaveExcel(dlg.FileName, "患者信息",flg) \'保存文件 End If |
-- 作者:有点甜 -- 发布时间:2013/12/16 20:43:00 -- 不可能的吧?我测试,筛选后保存,保存的就是筛选以后的数据哦。 是不是你的表名弄错了?没有选中要导出的表?
|
-- 作者:cqlwsam -- 发布时间:2013/12/16 20:52:00 -- 窗口中的表绑定为“基本情况”,选择副表形式。 |
-- 作者:cqlwsam -- 发布时间:2013/12/16 21:01:00 -- 这么回事,必须指定表中表控件的名称才行。 CurrentTable.SaveExcel(dlg.FileName, "患者信息",flg) \'保存文件 改为e.form.controls(“table5”).table.saveexcel(dlg.filename,"患者信息",flg)就可以了。
|
-- 作者:有点甜 -- 发布时间:2013/12/16 21:01:00 -- 呃,选中窗口表,点按钮导出,一定是窗口表看到的数据的。 |
-- 作者:cqlwsam -- 发布时间:2013/12/16 21:01:00 -- 谢谢! |