首页 > 其他分享 >fastreport .net打印普通报表

fastreport .net打印普通报表

时间:2024-04-28 18:33:05浏览次数:22  
标签:报表 C# 代码 fastreport 3.2 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 使用方法

标签:报表,C#,代码,fastreport,3.2,net,当前页,分页
From: https://www.cnblogs.com/zbfoot/p/18164274

相关文章

  • dotnet appsettings 配置文件读取
    Console.Config\Program.csusingMicrosoft.Extensions.Configuration;varbasePath=Directory.GetCurrentDirectory();varconfiguration=newConfigurationBuilder().SetBasePath(basePath)//设置基本路径.AddJsonFile("appsettings.json")//添......
  • .net core,.net 6使用SoapCore开发webservice接口,以及使用HttpClientFactory动态访问we
    1.使用soapCorenuget包 2.新建接口及实现2.1新建接口 2.2新建实现 2.3新建接收实体 2.4返回实体 3.接口注入使用  4.启动程序,直接访问对应的asmx地址  ......
  • Asp.Net.Core -Authentication认证
     认证流程:1.在Startup类中的ConfigureServices方法通过添加AddAuthentication注册我们最主要的三个对象AuthenticationService,AuthenticationHandlerProvider,AuthenticationSchemeProvider2.通过AddAuthentication返回的AuthenticationBuilder通过AddJwtBearer(或者AddCook......
  • asp.net core 多个授权策略选择单个策略
    首先假设我们依据官方示例有这样一个自定义的授权handlerpublicclassFunAuthorizeAttribute:AuthorizeAttribute,IAuthorizationRequirement,IAuthorizationRequirementData{publicFunAuthorizeAttribute():this(null,true){}publicFun......
  • C#的基于.net framework的Dll模块编程(四) - 编程手把手系列文章
          这次继续这个系列的介绍: 一、命名空间的起名;对于C#来说,一般命名空间的建议是:公司名(或个人名称).产品名.分类名,比如我这边是用的这个:Lzhdim.LPF.Helper,意思是个人名Lzhdim,加上LPF为平台名,加上Helper分类为帮助类,其它的更长的请读者自己添加。  ......
  • ocelot系列文章02---在.netcore项目中集成
    1、创建项目并引入安装包首先,创建2个WebApi项目,WebApi01和WebApi02,地址分别https://localhost:44313和https://localhost:44390,其中WebApi01当作网关,WebApi02当作具体的微服务Api。然后,将Ocelot的NuGet软件包安装到WebApi01项目中。注意我这里安装的是17.0.0版本,配置方面会有点......
  • Simple Neural Network
    神经网络——从PLA到BP神经网络0.推荐阅读B站白板推导系列二十三(没有任何数学推导,能够看得很舒服)李沐-动手学深度学习1.感知机学习算法(PerceptronLearningAlgorithm)相信能看到神经网络的朋友对于机器学习的基础算法已经了解了个大概了,如果你没有听说过感知机算法,......
  • 【BFS】abc351D Grid and Magnet 题解
    传送门D-GridandMagnet题意:给定h行w列的图表,其中部分位置有磁铁,人物会在磁铁四周((x+1,y),(x-1,y),(x,y+1),(x,y-1))停止,某点的自由度定义为从该点出发最多可到的方块数目可以走重复路前置例题:求连通块大小洛谷P1141思路:由自由度的定义联想到连通块的大小,从而决定用BFS......
  • [abc 351] [D - Grid and Magnet]
    搜索importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.math.BigInteger;importjava.util.*;publicclassMain{staticinth;staticintw;staticchar[][]board;staticboolean[][]......
  • asp.net basic auth middleware
    dotnet-6-basic-authentication-api/Entities/User.csnamespaceWebApi.Entities;usingSystem.Text.Json.Serialization;publicclassUser{publicintId{get;set;}publicstringFirstName{get;set;}publicstringLastName{get;set;}......