Foxtable(狐表)用户栏目专家坐堂 → 把报表名字传递给组合框的列表项目


  共有7059人关注过本帖树形打印复制链接

主题:把报表名字传递给组合框的列表项目

帅哥哟,离线,有人找我吗?
花开的声音
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
把报表名字传递给组合框的列表项目  发帖心情 Post By:2015/1/28 20:54:00 [显示全部帖子]

想把设计后的报表的名字通过代码方式传递给一个组合框的列表项目,即:设计好报表并保存后,组合框的列表项目中自动添加该报表的名字。如何实现,初步想法是弄一个表,用一个列来存放报表的名字,组合框的列表项目从该表的列中读取生成。但设计好报表怎么通过代码将该报表的名字自动保存到该表的列中。

 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/1/28 21:26:00 [显示全部帖子]

好的,谢谢!另,把网页浏览器放在窗口中,将生成的报表通过该网页浏览器显示在窗口中,怎么才能让报表无论如何怎么大小都能居于该窗口的中央,如图所示,太靠左了。
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


另外,每次生成新的报表时,都要出一个提示,说是该目录下已经存在一个相同文件名字的报表,问是否替换。想让其无条件替换,不出现提示框,如何弄。

代码如下:Dim Book As New XLS.Book(ProjectPath & "Attachments\基层法律服务所名册.xls")
Dim fl As String = ProjectPath & "Reports\基层法律服务所名册.xls"
Book.Build() '生成细节区
Book.Save(fl) '保存工作簿
'book.Save("c:\data\test.xls")




Dim App As New MSExcel.Application
Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(fl)
Wb.SaveAs(Filename:=ProjectPath & "Reports\基层法律服务所名册.htm", FileFormat:=MSExcel.XlFileFormat.xlHtml)
wb.close
app.quit



Dim wbr As WinForm.WebBrowser = e.Form.Controls("WebBrowser1")
Dim rpt As String = ProjectPath & "Reports\基层法律服务所名册.htm"
wbr.AddRess = rpt
[此贴子已经被作者于2015-1-28 21:26:17编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/1/28 21:55:00 [显示全部帖子]

居中显示于窗口的问题怎么弄呢。

 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/1/28 22:13:00 [显示全部帖子]

是这样吗?运行脚本错误提示,确认后,还是居左,没有居中显示。
Dim Book As New XLS.Book(ProjectPath & "Attachments\基层法律服务所名册.xls")
Dim fl As String = ProjectPath & "Reports\基层法律服务所名册.xls"
Book.Build() '生成细节区
Book.Save(fl) '保存工作簿
'book.Save("c:\data\test.xls")




Dim App As New MSExcel.Application
app.DisplayAlerts = False
Dim Wb As MSExcel.Workbook = App.WorkBooks.Open(fl)
Wb.SaveAs(Filename:=ProjectPath & "Reports\基层法律服务所名册.htm", FileFormat:=MSExcel.XlFileFormat.xlHtml)
wb.close
app.quit

Dim str As String = FileSys.ReadAllText(ProjectPath & "Reports\基层法律服务所名册.htm",  Encoding.Default)
str = str.Replace("<style>", "<style>" & vbcrlf & "table {margin:auto}")
FileSys.WriteAllText(ProjectPath & "Reports\基层法律服务所名册.htm",  str, False, Encoding.Default)


Dim wbr As WinForm.WebBrowser = e.Form.Controls("WebBrowser1")
Dim rpt As String = ProjectPath & "Reports\基层法律服务所名册.htm"
wbr.AddRess = rpt

 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/1/28 22:22:00 [显示全部帖子]

上传不了那个htm文件,提示文件类型不正确。

 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/1/28 22:28:00 [显示全部帖子]

再试下。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:基层法律服务所名册.rar


 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/1/28 22:36:00 [显示全部帖子]

还是不行,这是刚生成的。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:基层法律服务所名册.rar


 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/1/28 22:51:00 [显示全部帖子]

项目里有很多真实数据,要不我传你qq吧。

 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/1/28 23:02:00 [显示全部帖子]

上例子,帮我看下。例子是出库单里的窗口5.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:excel报表转成htm格式在窗口显示.rar


 回到顶部
帅哥哟,离线,有人找我吗?
花开的声音
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8418 威望:0 精华:0 注册:2012/10/29 20:09:00
  发帖心情 Post By:2015/1/28 23:15:00 [显示全部帖子]

是用这行代码换掉对应行的吧,还是不行呢。

 回到顶部
总数 36 1 2 3 4 下一页