美文网首页
Devexpress XtraReports 报表打印 创建报表

Devexpress XtraReports 报表打印 创建报表

作者: Sunday_1024 | 来源:发表于2021-06-27 11:49 被阅读0次

    本文开发环境是winform。

    参考
    https://docs.devexpress.com/XtraReports/120164/visual-studio-report-designer/data-source-wizard
    https://docs.devexpress.com/XtraReports/4786/create-reports/create-a-multi-column-report

    1. 在项目里中创建报表文件
    创建报表

    如果没有此模版,可以创建form窗体。然后改form继承 DevExpress.XtraReports.UI.XtraReport。


    更改报表继承

    删除冲突的代码,


    image.png
    关闭再从新打开报表设计文件即可。
    image.png
    2 创建数据源

    如上图,在报表设计器里点击左上角。


    image.png

    选择数据源


    image.png

    由于项目不是直连数据或者通过ef方式等,是自定义实体获取数据,故这里我选择object binding。


    image.png

    接下来会找你项目的实体,并选择要绑定的实体。


    image.png
    image.png

    创建数据源字段


    image.png
    可选分组的字段,注意是可选项
    可选分组的字段
    创建报表标题
    image.png

    效果


    image.png

    注意下图,凡是在这种数据库图标的都是数据源字段


    image.png
    3 设置多列

    这里我改下模版,其实就是想批量打印图片。打印个名片,大约1页打印10张名片,5行2列。

    内容区我设置成2列。


    image.png

    在内容区添加一个xrPictureBox控件,并设置数据源字段。imageurl属性可以显示网路图片,这里是用如图中的expression来绑定值。同理其他控件text也是如此绑定


    image.png

    页脚设置,注意这个很重要,如果不设置否则一页打印不满(也就是一页只打印一行2列,这个很坑)。


    image.png

    后台绑定代码


    image.png
    4 设置打印纸张大小

    pagerKind设置成Custom, 可以调整大小,单位是在ReportUnit 里设置,如果下图(10分之1毫米)


    设置打印纸张大小

    本文到此为止,主要是入门怎么使用报表。

    相关文章

      网友评论

          本文标题:Devexpress XtraReports 报表打印 创建报表

          本文链接:https://www.haomeiwen.com/subject/kefxultx.html