惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
The GitHub Blog
The GitHub Blog
月光博客
月光博客
T
Tailwind CSS Blog
小众软件
小众软件
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
B
Blog RSS Feed
博客园 - 司徒正美
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 聂微东
Microsoft Security Blog
Microsoft Security Blog
Recent Announcements
Recent Announcements
博客园 - Franky
U
Unit 42
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Azure Blog
Microsoft Azure Blog
T
The Blog of Author Tim Ferriss
GbyAI
GbyAI
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 赵国亮

诚聘:网站高级程序员 诚聘:网站高级程序员 RSS2.0规范(转) 一则深有寓意的故事! 心情不爽,贴几张以前工作的照片 有效沟通,让程序员不再是兔子! 工作一年 离开公司... VB.NET验证码生成代码 - 赵国亮 - 博客园 ASP与ASP.NET互通COOKIES的一点经验 面向对象设计需要遵循的一些基本原则 数据结构学习笔记 在DataGrid中实现无刷新编辑列的代码(VB.NET 2003) 在DataGrid中实现鼠标指定列特殊显示的代码(VB.NET 2003) 实现向指定Url提交信息并取得返回信息 - 赵国亮 - 博客园 在不同的文本框回车触发指定按钮代码 - 赵国亮 - 博客园 页面选项卡代码 - 赵国亮 - 博客园 图片文件上传入SQL库及显示代码 - 赵国亮 - 博客园 一个比较帅的页面加载效果! - 赵国亮 - 博客园
ASP.NET大型OA中常用的一些报表生成,压缩,下载等操作代码
赵国亮 · 2006-06-16 · via 博客园 - 赵国亮

        一般来说,在一些大型OA中最常用,而且也比较难的部分莫过于一些报表生成,压缩,下载等操作了,下面我就将一些示例代码总结一下:

        通过Excel模板生成Excel报表代码:
        首先进行如下操作,以确保网络用户拥有创建报表的权限:Microsoft Excel 应用程序-》右键属性-》安全-》全部改为自定义加入.NET用户权限。
        Dim mClsExcel As New Reportforms.DataAccess.clsExcel
        Dim mFromPathFile As String
        Dim mToPathFile As String

        mFromPathFile = Server.MapPath("1.xls")
        mToPathFile = "2.xls"

        If File.Exists(mToPathFile) = True Then
            File.Delete(mToPathFile)
        End If
        File.Copy(mFromPathFile, mToPathFile)
        File.SetAttributes(mToPathFile, FileAttributes.Archive)

        Dim ds As DataSet = New DataSet

        mClsExcel.OpenFile(mToPathFile )
            Try
                ds = GetDate()
                mClsExcel.SelectSheet(1)
                mClsExcel.SetExcelCellValue("A", "1", "单位数量")
                mClsExcel.SetExcelCellValue("A", "2", "资料年份:" & SBDate)
                mClsExcel.SetExcelCellValue("A", "3", "填报单位:" & UnitName & "(" & UnitCode & ")")

                If mClsExcel.Addcenter(ds, "10", "C", 1) = True Then

                End If

                ds.Dispose()
                ds = Nothing

            Catch ex As Exception

            End Try
        mClsExcel.CloseFile()

         压缩报表代码:
        Shell(Server.MapPath("rar.exe") & " a -ep " & "1.rar" & " " & "", AppWinStyle.Hide, True)

        报表下载代码:
        System.Web.HttpContext.Current.Response.Redirect("1.rar")