-
Report报表组件代码,提建议完善
参考FastReport和https://www.codeproject.com的一些报表代码,去掉不常用的功能,对常用基本功能进行了设计。报表的编制、预览均自行编写代码没用使用PrintDocument的功能,只是在打印机上调用了PrintDocument。所以你可以灵活的修改界面和增加、去掉功能及调用方式等。程序编写为exe文件,未写为DLL,因为便于调试,有什么建议请留言,修改到位后改写为DLL方式。代码已按照DLL编写了,只要将里面的窗体去掉,改为 :new 窗体,其他不变,就可生成DLL。 原理:按照页头、页脚、内容分为3个栏目。如有数据库字段,内容栏不论位置,紧跟着页头栏,可在“栏目设置”将其最大化,来排列组件位置,非最大化,则根据页头、页脚之间的位置将内容栏按数据库记录顺序填充整页,可将其最大化,每页显示一条记录的多个字段。如报表无数据库字段,则按照内容栏实际位置预览打印。 测试过程,只提供A4纸张的设计,打印参数不做判断,为全部打印,份数1份。运行demo,先打开文件夹内部的 报表.rpt文件,demo1无数据库,直接打开报表,预览、打印demo2、3有数据库,在“数据链接”数据库中填写userdata.mdb,数据表在菜单中选择填写UserInfo后,可预览、打印,否则不能预览打印报表。 右键菜单在报表组件上可执行快捷功能,空白处可执行栏目设置、粘贴、打印预览功能。“打开报表”对话框有记忆功能,打开报表文件时,注意文件夹的选择。
- 2018-10-26下载
- 积分:1
-
遍历文件夹、文件批量提取txt 文件中的关键内容
批量提取txt 文件中的关键内容,并生成保存到txt文件中:一个关键字的值再多个文件中都存在,需要按照关键字提取所以的文件中的值,并按照关键字保存值。适合初学者学历遍历文件夹、文件、提取文件内容
- 2018-11-12下载
- 积分:1
-
西门子PLC s-1200、s-1500通讯
VB、C#等PC高级语言与西门子PLC(S7-200Smart、S7-1200、S7-1500、S7-300、S7-400等)以太网、串口通讯
- 2020-04-24下载
- 积分:1
-
jquery.uploadify 上传文件实例源码下载
Handler 里的文件 主要是创建文件夹 和文件用的.Upload 里的Index文件 是前台的调用 取你需要的UploadFile 我们这边是临时文件夹 上传成功 会吧文件删除 根据你的需求 不删就不用掉删除方法 DelFiles()uploadify 是他的源生js和css我们这边用的是MVC UploadController.cs 是控制器文件 里边有的方法是根据自己业务写的.UploadFileService 这个底层方法 里边有读取临时文件夹的 文档数据的方法 GetFileTempList()我把涉及到的 文件 都放进去了. 你可以根据代码看一下 这玩意我也没研究过 你先往你程序里套一下 哪不对咱在研究研究. 网络商场示例
- 2015-01-27下载
- 积分:1
-
mencoder和ffmpeg 转换视频格式以及 视频截图功能
mencoder和ffmpeg 转换视频格式以及 视频截图功能
- 2013-08-24下载
- 积分:1
-
C#解析json、导出一年的节假日信息和获得一年内的365天
【实例简介】好些时候需要获得中国的法定节假日信息,本例就是获得一个这样的excel
- 2021-08-15 00:31:04下载
- 积分:1
-
C# mp4 3gp flv avi 文件格式转换 完整实例源码下载,亲测通过
视频格式转换,支持绝大部分视频格式("asf", "avi", "mpg", "3gp", "mov", "mp4",mp3)以上是测试过没问题的
- 2013-08-24下载
- 积分:1
-
解压缩文件示例(rar、zip、7zip、Gzip、tar...等)
本程序是基于 sharpcompress-master 设计的演示程序。开原地址:https://github.com/adamhathcock/sharpcompress。1. 程序主要展示了压缩文件的解压缩,支持的文件类型有:rar、zip、7zip、Gzip、tar......等压缩格式,展示了密码解压、分卷解压、解压进度等功能。2. 不支持“带密码的分卷压缩文件”的解压;无密码分卷压缩、单个带密码文件正常解压。3. 此程序在设计中,对组件源代码进行了修改,与原组件代码对照查看。4、sharpcompress-master组件功能繁多,比如,文件压缩为图片、压缩文件内文件添加删除、更名等等,对照现有的压缩软件,功能均具备,可在代码中查看使用。本示例只是展示了解压缩功能。此程序为识别全部压缩格式,未引用DLL,全部为cs文件,如有错误,自行对照修正。private void Uncompress(string archiveFile, string destinationPath, string password = null) { var archive = ArchiveFactory.Open(archiveFile, new ReaderOptions() { Password = password, LeaveStreamOpen = true }); volumes = archive.Entries.Count(); archive.EntryExtractionBegin = archive_EntryExtractionBegin; archive.FilePartExtractionBegin = archive_FilePartExtractionBegin; archive.CompressedBytesRead = archive_CompressedBytesRead; Task.Run(() => { long order = 0; foreach (var entry in archive.Entries) { if (!entry.IsDirectory) { entry.WriteToDirectory(destinationPath, new ExtractionOptions() { ExtractFullPath = true, Overwrite = true, }); } order ; this.CrossThreadCalls(() => { if (volumes > 1) { progress[0].Value = CreatePercentage(order, volumes); } }); } MessageBox.Show("解压缩任务完成 !"); }); } private void archive_EntryExtractionBegin(object sender, ArchiveExtractionEventArgs e) { entryTotal = e.Item.Size; info_builde1 = "提取文件: " e.Item.Key ";"; } private void archive_FilePartExtractionBegin(object sender, FilePartExtractionBeginEventArgs e) { partTotal = e.Size; info_builde2 = "分卷:" e.Name ";"; } private void archive_CompressedBytesRead(object sender, CompressedBytesReadEventArgs e) { string percentage = entryTotal.HasValue ? CreatePercentage(e.CompressedBytesRead, entryTotal.Value).ToString() : "Unknown"; info_builde = info_builde1 info_builde2 "字节:" e.CompressedBytesRead ";百分比:" percentage "%"; this.CrossThreadCalls(() => { compress_Info.Text = info_builde; progress[1].Value = int.Parse(percentage) > 100 || int.Parse(percentage) < 0 ? 100 : int.Parse(percentage); if (volumes < 2) progress[0].Value = progress[1].Value; Application.DoEvents(); }); } private int CreatePercentage(long n, long d) { return (int)(((double)n / (double)d) * 100); }
- 2019-07-21下载
- 积分:1
-
C# 软件著作权源码整理工具 源码下载
软件著作权申请时,需要准备前30页后30页网页源代码。 通过这个软件,直接自动将注释和空行都删除,并且合并成差不多30多页的源代码。
- 2017-01-12下载
- 积分:1
-
c# 透明panel 示例代码
c# 透明panel 示例代码
- 2015-03-16下载
- 积分:1