资源简介
源码描述:
一、源码描述
这是一款模板套打程序,主要通过设置模板底图、添加打印项和链接数据等方法,实现套打功能。源码提供了例子程序,并有详细的代码注释,很适合二次开发使用,值得推荐,感兴趣的朋友可以下载使用。
二、功能介绍
本程序提供2种模板套打示例:一是“文件套头模板”,二是“快递单据模板”;需要其他功能的模板,只需要对照数据库表和字段编写打印配置项,即可与数据库挂接,进行打印。
套打原理:
1、编写打印项配置文件:Debug\Templates\DataItems_xxx.xml,参考源码图片“文件套头模板数据项配置-与数据库表和字段对应”将需要打印的数据库字段配置在此文件中,以便程序执行打印时按配置的字段值去读数据库中存储的值来进行打印;
2、编辑模板:先导入参考底图,再在底图相应位置添加打印项、链接数据、设置数据格式,再保存;其中配置文件Debug\Templates\xxx.xml中记录了各打印项起止位置,链接的数据(对应数据库某个字段),及日期时间格式(★只打印年、月、日,是否打印星期几等);
3、打印(预览):首先读取需要打印的数据(DataTable类型),然后读取模板配置文件,最后按配置信息来画出打印信息,进行打印;
4、★系统仅使用配置文件名(以上介绍是的xxx)来定义不同的模板,您可以根据需要制作多个不同类型的模板,通性性很好。
一、源码描述
这是一款模板套打程序,主要通过设置模板底图、添加打印项和链接数据等方法,实现套打功能。源码提供了例子程序,并有详细的代码注释,很适合二次开发使用,值得推荐,感兴趣的朋友可以下载使用。
二、功能介绍
本程序提供2种模板套打示例:一是“文件套头模板”,二是“快递单据模板”;需要其他功能的模板,只需要对照数据库表和字段编写打印配置项,即可与数据库挂接,进行打印。
套打原理:
1、编写打印项配置文件:Debug\Templates\DataItems_xxx.xml,参考源码图片“文件套头模板数据项配置-与数据库表和字段对应”将需要打印的数据库字段配置在此文件中,以便程序执行打印时按配置的字段值去读数据库中存储的值来进行打印;
2、编辑模板:先导入参考底图,再在底图相应位置添加打印项、链接数据、设置数据格式,再保存;其中配置文件Debug\Templates\xxx.xml中记录了各打印项起止位置,链接的数据(对应数据库某个字段),及日期时间格式(★只打印年、月、日,是否打印星期几等);
3、打印(预览):首先读取需要打印的数据(DataTable类型),然后读取模板配置文件,最后按配置信息来画出打印信息,进行打印;
4、★系统仅使用配置文件名(以上介绍是的xxx)来定义不同的模板,您可以根据需要制作多个不同类型的模板,通性性很好。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
namespace DotNet.PrintControl
{
public static class DateTimeFormat
{
///
/// 获取格式化后的日期时间字符串
///
/// 需要格式化的日期时间值|只精确到秒|如果时间为空,则返回空
///
/// 格式化配置值|例:“TrueTrueTrueTrueTrueTrueTrue|4222222|1|True“,格式化后的日期时间字符串为“2013年12月31日 22:33:02星期二“|
/// 以字符“|“分隔为4个数组,意义如下:
/// 数组1:是否打印日期时间|共6个元素,从0-6分别存储是否打印的标识:“年““月““日““时““分““秒““星期几“|
/// 数组2:打印数据位数|共6个元素,从0-6分别存储打印位数:“年““月““日““时““分““秒““星期“|
/// 数字3:是否打印日期分隔符|值为:0123分别表示“不打印日期分隔符”“打印【年 月 日】”“打印【-】”“打印【/】”|
/// 数组4:是否打印时间分隔符|值为:falsetrue分别表示“不打印时间分隔符”“打印冒号【:】”|
///
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 77560 2015-08-17 10:55 套打程序\BuildProcessTemplates\AzureContinuousDeployment.11.xaml
文件 59137 2015-08-17 10:55 套打程序\BuildProcessTemplates\DefaultTemplate.11.1.xaml
文件 22644 2015-08-17 10:55 套打程序\BuildProcessTemplates\LabDefaultTemplate.11.xaml
文件 6874 2015-08-17 10:55 套打程序\BuildProcessTemplates\UpgradeTemplate.xaml
文件 74752 2016-04-26 17:18 套打程序\DotNet.PrintControl\bin\Debug\DotNet.PrintControl.dll
文件 101888 2016-04-26 17:18 套打程序\DotNet.PrintControl\bin\Debug\DotNet.PrintControl.pdb
文件 7680 2016-04-26 17:18 套打程序\DotNet.PrintControl\bin\Debug\DotNet.xm
文件 19968 2016-04-26 17:18 套打程序\DotNet.PrintControl\bin\Debug\DotNet.xm
文件 14471 2015-08-26 11:37 套打程序\DotNet.PrintControl\DateTimeFormat.cs
文件 6746 2015-08-17 10:55 套打程序\DotNet.PrintControl\DotNet.PrintControl.csproj
文件 257 2015-08-17 10:55 套打程序\DotNet.PrintControl\DotNet.PrintControl.csproj.vspscc
文件 5240 2015-08-17 10:55 套打程序\DotNet.PrintControl\FontMethod.cs
文件 1518 2015-08-17 10:55 套打程序\DotNet.PrintControl\ListItem.cs
文件 12545 2016-04-20 17:36 套打程序\DotNet.PrintControl\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 5455 2019-12-22 09:36 套打程序\DotNet.PrintControl\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 3587 2019-12-22 09:36 套打程序\DotNet.PrintControl\obj\Debug\DotNet.PrintControl.csproj.FileListAbsolute.txt
文件 1135 2019-12-22 09:36 套打程序\DotNet.PrintControl\obj\Debug\DotNet.PrintControl.csproj.GenerateResource.Cache
文件 8333 2019-12-22 09:36 套打程序\DotNet.PrintControl\obj\Debug\DotNet.PrintControl.csprojResolveAssemblyReference.cache
文件 74752 2016-04-26 17:18 套打程序\DotNet.PrintControl\obj\Debug\DotNet.PrintControl.dll
文件 101888 2016-04-26 17:18 套打程序\DotNet.PrintControl\obj\Debug\DotNet.PrintControl.pdb
文件 1544 2016-04-26 17:18 套打程序\DotNet.PrintControl\obj\Debug\DotNet.PrintControl.Properties.Resources.resources
文件 180 2016-04-26 17:18 套打程序\DotNet.PrintControl\obj\Debug\DotNet.PrintControl.UserControlli
文件 10728 2016-04-26 17:18 套打程序\DotNet.PrintControl\obj\Debug\DotNet.PrintControl.UserControlPrint.resources
文件 1564 2015-08-10 17:34 套打程序\DotNet.PrintControl\obj\Debug\DotNet.WinForm.PrintTemplates.Print.csproj.FileListAbsolute.txt
文件 857 2015-08-10 17:10 套打程序\DotNet.PrintControl\obj\Debug\DotNet.WinForm.PrintTemplates.Print.csproj.GenerateResource.Cache
文件 8587 2015-08-10 17:34 套打程序\DotNet.PrintControl\obj\Debug\DotNet.WinForm.PrintTemplates.Print.csprojResolveAssemblyReference.cache
文件 4608 2015-08-17 11:02 套打程序\DotNet.PrintControl\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 73216 2015-08-10 17:10 套打程序\DotNet.PrintControl\obj\Debug\THS.Print.dll
文件 3120 2015-08-10 12:42 套打程序\DotNet.PrintControl\obj\Debug\WinForm.PrintTemplates.Print.csproj.FileListAbsolute.txt
文件 857 2015-08-10 12:33 套打程序\DotNet.PrintControl\obj\Debug\WinForm.PrintTemplates.Print.csproj.GenerateResource.Cache
............此处省略156个文件信息
相关资源
- Nvelocity 模板引擎使用
- Asp.net MVC 使用NVelocity 作为模板引擎
- nVelocity 模板引擎
- Guide-Form-CSharp 利用C#实现导航风格的
- asp.net通过模板导出word[推荐]
- asp.net mvc2.0 用户登录模块
- C#+使用word模板+批量打印
- asp.net 利用word模板导出word文件
- winform导出数据库数据至Excel模板预览
- c#根据word模板生成word文档
- c#模板导出word
- 注册登录模块(asp.net源码)
- C#创建EXCEl模板
- 单据套打WINFORM实现,带预览功能
- WPF 之自定义窗体
- 新闻管理功能模块源代码和数据库文
- C#操作Word文档根据模板生成文档、替
- WPF特炫窗体模板及打开关闭特效
- C# ASP.NET 模块 - 数据库备份与恢复模块
- C# ASP.NET 模块 - 投票系统模块
- asp.net 查询sql数据表_网页模板
- 5套后台管理系统模板(Bootstrap_admin
- 后台界面模板
- C#+Halcon多模板匹配
- wpf + Prism 做的音乐播放器(模块化/结
- TabControl模板
- 基于iPhone控件设计的界面模板无业务
- C# 实现程序启动画面(载入模块)
- Wpf 自定义滚动条样式模板
- 手表电商首页、注册页html模板
评论
共有 条评论