如何在RDLC报告中心显示报告数据?

时间:2019-04-11 13:13:02

标签: c# winforms rdlc reportviewer

我正在使用RDLC生成产品收据,但在RDLC中面临布局和设计问题。我的所有报告内容都不在中心。

我的page size is 7.30 centimeter和我希望此内容位于报告的中心

这就是我要实现的目标(预期的输出):

https://i.stack.imgur.com/eV8Mc.png

这就是我得到的:

enter image description here

我的第一个桌子侧面边框也被切割成红色圆圈。

我如何将所有内容放在rdlc报告的中心?

已更新:具有 A4尺寸和横向的reportviewer的“打印布局”设置:

enter image description here

这是我使用热敏打印机打印收据时的样子:

enter image description here

上图中有两张收据:Original company generated receipt(right side)one generated by rdlc(Left one)

Left side :该收据是由我的winform应用程序使用RDLC报告生成的。您可以看到,收据中有许多内容被剪切(删除)。

Right side :这是我要实现的原始收据和输出,红色圆圈表示我的收据(左一)中被切掉(移走)的东西。可以看到账单号,日期,时间,标题以及两个表的内容都被切掉(在我的左侧收据中删除了)

我已经测量了原始收据中表格的大小,如下所示: enter image description here

我试图设置表的大小,即5.2 centimeter in my rdlc report,但没有可用的此类选项。

更新2:根据我当前的RDLC设置,这就是我得到的:

enter image description here

enter image description here

我设法按公司原始收据获得了收据大小,但现在唯一的问题是数据没有进入中心并且表格已被删除(剪切)。

这是用于原始收据的热敏打印机设置:

enter image description here

基于上图,这就是为什么我一直报告宽度:8厘米高度为29.7厘米

1 个答案:

答案 0 :(得分:3)

看照片,您似乎有一张8厘米的收据,左右边距为1.4厘米,机身为5.2厘米。

因此您可以在报告>报告属性>页面设置中使用此设置:

  • 纸张尺寸:自定义
  • 宽度:8厘米
  • 左右边距:1.4厘米

主体的宽度必须为5.2cm,您可以不使用边距来填充它。

body width

这是带有浅蓝色主体和白色边距的输出。

enter image description here