发布时间 : 2023-11-27 11:43:00.423|阅读 13 次
概述:在本教程中,您将学习如何快速创建发票模板、装饰模板并获得成品文档。这将花费你一些时间。我将尽可能详细地描述创建此类报告的过程。
相关链接:
Stimulsoft Reports 是一款报告编写器,主要用于在桌面和Web上从头开始创建任何复杂的报告。可以在大多数平台上轻松实现部署,如ASP.NET, WinForms, .NET Core, JavaScript, WPF, Angular, Blazor, PHP, Java等,在你的应用程序中嵌入报告设计器或在线创建报告,支持从云端快速分享你的报告。
发票最常用于税务(海关)管制会计或国际货物供应。该文件通常包括运输成本、运输业务、保险、出口关税支付以及各种税收(费用)等等。如果您的活动需要不断创建发票,为了优化、节省时间和成本,创建一个文档模板会更容易。使用它,您只需更改数据,省去了创建发票结构和设计的日常工作。
您可以通过多种方式创建模板和工具,但我想帮您节省寻找这些资源的时间。在本教程中,您将学习如何快速创建发票模板、装饰模板并获得成品文档。这将花费你一些时间。我将尽可能详细地描述创建此类报告的过程。
本教程的数据库随产品安装一起提供。我还附上了演示如何创建报告的视频文件。
本文还附有准备好的 invoice.mrt 文件。
创建发票
要创建发票,应执行以下步骤:
1.运行设计器;
2.连接数据:
2.1. 创建新连接;
2.2. 创建新数据源
3.将DataBand 放在报告模板的页面上;
4.将标题带放在数据带上方。
下图显示了一个报告模板的示例,页面上有带子:
5.编辑 DataBand 和 HeaderBand 频段:
5.1. 按高度对齐;
5.2. 设置 DataBand 的属性。例如,如果希望条带断开,请将"Can Break(可断开)"属性设置为 true;
5.3. 设置数据带的背景颜色;
5.4. 如有必要,设置边框;
5.5. 设置边框颜色
6.使用对象检查器中的数据源属性指定 DataBand 的数据源:
7.在HeaderBand 中加入文本组件,文本包括单位名称、描述、数量、项目价格和总计;
8.在DataBand 中加入文本组件,并使用表达式。其中表达式是对数据字段的引用。
在 DataBand 中放置带有表达式的文本组件:{Products.ProductName}、{Products.QuantityPerUnit}
{Products.UnitsInStock}、{Products.UnitPrice}和{Products.UnitsInStock * Products.UnitPrice};
9.编辑文本和文本框
9.1. 将 DataBand 和 HeaderBand 上的文本组件拖动到适当位置;
9.2. 设置字体参数:大小、样式和颜色;
9.3. 按高度和宽度对齐文本组件;
9.4. 设置文本组件的背景
9.5. 对齐文本组件中的文本
9.6. 设置文本组件的属性。例如,将换行属性设置为 true;
9.7. 如有必要,加入文本组件的边框;
9.8. 设置边框颜色。
下图显示了报告模板:
10.单击"Preview "按钮或使用"Preview "项调用报告查看器。渲染报告后,所有对数据字段的引用都将替换为指定字段的数据。这些数据将按顺序从为给定波段指定的数据源中获取。渲染报告中 DataBand 的副本数将等于数据源中的行数。
下图显示了渲染后的报告:
11.返回报告模板;
12.在报告页面添加 FooterBand 并对其进行编辑;
13.在该带中放入文本组件,表达式为 Items per page:{Count (DataBand1)}并编辑该文本组件;
14.添加矩形,使上面的点位于 HeaderBand 上,下面的点位于 FooterBand 上;
15.添加交叉基线,起点位于页眉带的顶部,终点位于页脚带。
下图显示了带有 FooterBand、矩形和基元的报告模板:
16.将ReportTitleBand 添加到报告模板和 FooterBand 中,并对其进行编辑;
17.在FooterBand 中放入一个文本组件,表达式为 Total:{Sum (Products.UnitsInStock * Products.UnitPrice)};
18.在ReportTitleBand 中放入一个文本组件,并使用表达式:
18.1. 第一个文本组件的文本为 BILL TO;
18.2. 第二个文本组件表示地址2城市、邮政编码;
18.3. 第三个组件的文本为 SHIP TO;
18.4. 第四部分的文字与第二部分相同名称街道地址2城市、邮政编码;
18.5. 在下一个组件中输入发票号123456;
18.6. 将表达式 Invoice date {Today.ToString ("d")}放入该段的第六个组件;
18.7. 在最后一个组件中输入客户 ID 123;
下图显示了一个报告模板:
19.“Preview”按钮或使用“Preview”项调用报告查看器。渲染报告后,所有对数据字段的引用都将被指定字段的数据取代。这些数据将按顺序从为给定波段指定的数据源中获取。渲染报告中 DataBand 的副本数将等于数据源中的行数。
图片显示的是带有报告页眉和页脚的报告:
添加样式
1.返回报告模板;
单击 "Add Style "按钮开始创建样式。从下拉列表中选择组件。设置 Brush.Color 属性以更改一行的背景颜色。
下图显示了带有 Brush.Color 属性值列表的样式设计器示例
属性设置完成后按下"Close"按钮。之后,在属性偶数样式和奇数样式的值列表中将出现新值,分别表示偶数/奇数线条的新样式。
4.“Preview”选项卡或使用“Preview”菜单项调用报告查看器,渲染报告。
下图显示了带有发票的渲染报告:
5.返回报告模板;
6.保存报告模板,例如 Invoice.mrt。
发票可以打印、保存为任何可用的文件格式或通过电子邮件发送。
下图显示了可用于保存或通过电子邮件发送报告的文件格式列表:
以上便是有关Stimulsoft Reports 中报告中发票报告相关介绍,如有其他问题,欢迎私聊我们~
想要了解Stimulsoft Reports 报价信息的朋友,欢迎咨询慧都官方客服。
加入官方社群 740060302,欢迎相互交流