Live2D 看板娘 / Demo

fastreport .net打印普通报表

fastreport .net打印普通报表

前言:

.net代码层先不记录在这,后续会单独写一篇博客来记录。
直接在工具上进行功能点的实现

一、效果图

二、功能点

  1. 分页
  2. 分页小计
  3. 金额大写

三、功能点实现

3.1 分页

这个直接用工具自带的page当前页和TotalPages总页数
当前页和总页数是根据 当前页的页高来进行计算,可以改变页高或行高,来改变分页效果
当然也可以用代码的方式进行分页,这里就不用那么麻烦。后面会给出代码

3.2 分页小计

3.2.1 定义公式

自定义一个公式即可

3.2.2 使用方法

直接使用该字段即可

3.3 金额大写

点击code,进行代码的编写

3.3.1 大写转换代码

  public string DaXie(decimal money)
    {
      string s = money.ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");
      string d = Regex.Replace(s, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\\.]|$))))|((?'b'[F-L])(?'z'0)[0A-L]*((?=[1-9])|(?'-z'(?=[\\.]|$))))", "${b}${z}");
      return Regex.Replace(d, ".", delegate(Match m){return "负元空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟万億兆京垓秭穰"[m.Value[0]-'-'].ToString();});
    }

3.3.2 使用方法

posted @   土豆煮石头  阅读(146)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示