资源简介

源码描述:
一、源码描述
      这是一款模板套打程序,主要通过设置模板底图、添加打印项和链接数据等方法,实现套打功能。源码提供了例子程序,并有详细的代码注释,很适合二次开发使用,值得推荐,感兴趣的朋友可以下载使用。
二、功能介绍
      本程序提供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.xmlHelper.dll

     文件      19968  2016-04-26 17:18  套打程序\DotNet.PrintControl\bin\Debug\DotNet.xmlHelper.pdb

     文件      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.UserControllinkData.resources

     文件      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个文件信息

评论

共有 条评论