当前位置:七道奇文章资讯编程技术Delphi编程
日期:2012-03-16 17:26:00  来源:本站整理

怎样ASP.NET MVC调用Delphi开辟的Web报表[Delphi编程]

赞助商链接



  本文“怎样ASP.NET MVC调用Delphi开辟的Web报表[Delphi编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  近来需求做打印发货单的功效,从前用delphi的reportmachine控件做报表,功效很强盛,可以计划报表并且报表文件和程序别离,长处就不多说了,这次需求连纸打印,于是想到用activex组件开辟打印组件.

  这样这个教程就分为两部份,一部份说Delphi的activex组件开辟,另一部说ASP.NET MVC若何调用activex组件举行打印.

  工具/原料

  Delphi7

  ReportMachine 3 组件

  ASP.NET MVC Framework

  VS2008 SP2

  步骤/办法

  Delphi开辟Activex组件

  成立一个ActiveXform项目,如图所示:

  成立activexform设置项目公布选项,需求提醒的是由于Delphi7的bug,只在第一次成立项目后可以设置Web Deploy挑选,等关闭项目再翻开就不能设置了,这个需求注意!

  设置activexform项目

  拖拽RMRport控件到窗体中,拖拽RMUserDataset组件到窗体,这个实用于传送数据给RMReport报表打印用的,

  增添RMReport打印组件到窗体设置RMReport1的DataSet属性为RMUserDataset1

  声明对外办法和属性:挑选 View ->Type Library

  实现print办法打印

  注册Activex组件

  编译生成Activex组件

  到此已经成功成立了一个带打印功效的ActiveX组件,具体若何利用ReportMachine 报表组件的教程,稍后我会写个具体的教程

  下面就是.Net若何调用Activex组件了.

  ASP.NET MVC 调用Activex组件打印

  1.增添Activex组件的引用

  2.挑选Delphi的报表Activex组件

  3.引用报表文件到Content文件夹

  4.在About.aspx.cs的onload时间中调用Delphi的Activex组件声明的print办法举行打印,需求赋予服务器上report.rmf也就是报表文件的绝对地址给print办法,这样报表组件才能精确加载报表文件,具体代码以下:

  公布站点,点击About Us链接会弹出报表预览打印窗口,终究效果以下:


  以上是“怎样ASP.NET MVC调用Delphi开辟的Web报表[Delphi编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 怎样ASP.NET MVC调用Delphi开辟的Web报表
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        100%(1)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .