`
weizhai12
  • 浏览: 149352 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
在项目中如果涉及到用Excel开发的报表模版来导出报表数据的话,一般都是在Excel报表中使用VBA做成宏来进行调用。即先使用Excel自带的VBA开发好报表模版,然后再将模版程序放在固定目录下,在管理软件中对这些报表模版进行调用。这样就不需要使用其它报表工具来进行开发了,因为Excel功能比较强大,一般的应用的报表用它来开发绰绰有余了。而且这样开发的成本也很低,不需要再购买其它专业的报表开发软件直接使用Office开发即可。使用Excel开发的宏模版当然要使用上层程序来调用宏模版了。我以前在工作中就开发过Excel模版,并使用C#程序调用过这些模版程序。规则是首先将报表需要的数据填冲到Dat ...
在实际项目中,为了提供给用户更加好的用户体验,在点击按钮时,要能显示按钮被按下时的状态,给用户一种动态的感觉。 其实这在程序中实现起来也比较容易,只需多一张按钮背景图片即可,在按钮没有按下或者弹起时显示一种状态图,在按钮被压下时 显示另外一种状态图。 具体实现就是除了写按钮的Click方法,还要写按钮的MouseUp和MouseDown事件。 示例代码如下: /// <summary> /// 网上订购画面刷新按钮(弹起状态时) /// </summary> private string strPurchaseRefreshBtnImg = ...
在实际项目中,为了提供给用户更加好的用户体验,在点击按钮时,要能显示按钮被按下时的状态,给用户一种动态的感觉。 其实这在程序中实现起来也比较容易,只需多一张按钮背景图片即可,在按钮没有按下或者弹起时显示一种状态图,在按钮被压下时 显示另外一种状态图。 具体实现就是除了写按钮的Click方法,还要写按钮的MouseUp和MouseDown事件。 示例代码如下: /// <summary> /// 网上订购画面刷新按钮(弹起状态时) /// </summary> private string strPurchaseRefreshBtnImg = ...
以前做项目时,曾经遇到一个问题,就是要一段含html的文本中html的标签清除掉,并将清除后的文本显示在winform的Label上面。当时在网上搜寻了好久,终于找到了点资料,自己好好对照整理了下,现在分享给大家: /// <summary> /// 清除文本中Html的标签 /// </summary> /// <param name="Content"></param> /// <returns></returns> private string ClearHtml(st ...
以前做项目时,曾经遇到一个问题,就是要一段含html的文本中html的标签清除掉,并将清除后的文本显示在winform的Label上面。当时在网上搜寻了好久,终于找到了点资料,自己好好对照整理了下,现在分享给大家: /// <summary> /// 清除文本中Html的标签 /// </summary> /// <param name="Content"></param> /// <returns></returns> private string ClearHtml(st ...
有时候在项目中需要根据实际传过来的参数来生成不同个数的控件来摆放在页面上,这时候可以重写页面 Render方法来达到目的。 下面提供一个示例来实现,代码如下: //生成要重写的html代码 private string createInputItem() { if (Session["Count"] != null) { int icount = int.Parse(Session["Count"].ToString()); StringBuilder sbHtml = new StringBuilder(); #region Inpu ...
有时候在项目中需要根据实际传过来的参数来生成不同个数的控件来摆放在页面上,这时候可以重写页面 Render方法来达到目的。 下面提供一个示例来实现,代码如下: //生成要重写的html代码 private string createInputItem() { if (Session["Count"] != null) { int icount = int.Parse(Session["Count"].ToString()); StringBuilder sbHtml = new StringBuilder(); #region Inpu ...
在开发一些管理信息系统中开发一些统计报表是必须的功能之一。开发报表的用到的组件也很多。可以用微软自带的owc组件,这是微软的office报表组件,可以和.net实现无缝的连接。也可以采用如ZedGraph等开源的.net组件来开发,还可以使用水晶报表和SQL Server自带的Report Service来开发报表。手段很多,各有所长。下面我介绍下我以前项目中使用的owc开发报表的一个示例,代码如下,代码中已经加入了必要的注视就不再一一讲解了。 private void DrawMonthlyErrorTimeGraph(DataTable dtData) { string strG ...
以前的一个项目中遇到过要核对条码的校验码的需求,感觉有时候还是非常有用的,下面提供代码,代码版本为VB.net: //根据输入的的条码来计算该条码的校验位 Private Function GetCheckDigit(Byal strCode As String) As String Dim intCurVal As Int16 = 0 Dim intChksum As Int16 = 0 Dim chrCur As String Dim intPos As Int16 'Check for invalid characters and calculate check s ...
在电子商务网站中进行搜索时,经常要将各种条件进行组合查询,如选择了年份,价格,颜色,品牌等条件,要求输出满足条件的结果。我试图写一个SQL函数来实现这种动态组合的查询,但是还是没有能完全实现,只是能实现固定的2中组合的查询,希望各位大侠看到下面代码后能够帮忙实现下或者提供下思路: /*根据字符串中的分隔符,将字符分割成一个列表,通过Table返回 */create function [dbo].[fn_split](@inputstr nvarchar(4000), @seprator nvarchar(10)) returns @temp table (a nvarchar(200)) ...
上次在根据excel的文件的路径提取其中表的数据到DataSet中 一文中介绍了将Excel文件中的数据读取到DataSet中的方法,今天我来介绍下我曾经在项目中用到的一个将DataTable中的数据导入到数据库中的方法和将DataTable中的数据写入数据库并过滤掉重复数据的方法。代码可以给大家作为Demo看下,如果需要应用的话,可能需要进行 小小的改动即可。 /// <summary> /// 将DataTable中数据写入数据库中 /// </summary> /// <param name="dt"></par ...
去年在公司开发一个项目时,根据刚开始我们了解的客户的需求,我们在开发过程中发现如果按照刚开始的设计来实现客户所需的功能的话,可能技术上会比较困难,而且效果也不会很好。具体要求是对工厂生产线上需要送检的 ...
在项目中关于执行SQL语句的底层方法的通用类很多,但是很少有提供执行SQL脚本的的方法,曾经在项目中有功能需要能直接执行SQL脚本的方法, 经过项目的实践检验,方法比较实用,现在将代码贴出来给大家分享下: /// <summary> /// 执行SQL语句脚本文件(带注释,带Go) /// </summary> /// <param name="sqlFileName">sql脚本文件路径</param> public static int ExecuteSQLFile(String sqlFileName ...
在项目中有很多信息需要存放到文本文件中,比如一些介绍信息,文章等,因此经常需要读取文件中文本,并返回字符串。 下面提供一个读取文件并返回字符串的方法,代码如下: /// <summary> /// 将文件读取到字符串中 /// </summary> /// <param name="filePath">文件的绝对路径</param> public string FileToString(string filePath) { return FileToString(filePath, Encod ...
在项目中有很多信息需要存放到文本文件中,比如一些介绍信息,文章等,因此经常需要读取文件中文本,并返回字符串。 下面提供一个读取文件并返回字符串的方法,代码如下: /// <summary> /// 将文件读取到字符串中 /// </summary> /// <param name="filePath">文件的绝对路径</param> public string FileToString(string filePath) { return FileToString(filePath, Encod ...
Global site tag (gtag.js) - Google Analytics