找回密码
 立即注册

QQ登录

只需一步,快速开始

jessie

银牌会员

29

主题

85

帖子

2482

积分

银牌会员

积分
2482

活字格认证

jessie
银牌会员   /  发表于:2011-10-18 15:31  /   查看:6433  /  回复:3
我把active report封装在自己的一个dll里面了,外部程序通过代码调用我的dll生成报表,输出到一个tif文件中。这个时候TiffExport1.Export没办法使用因为首先外部程序没有form没地方放控件,其次也抓不到document,请问我该怎么办。

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-18 15:58:00
沙发
TiffExport控件可以直接在code中使用,无需添加到From中:

  1.             // 假设TestReport 是你DLL工程中的报表
  2.             TestReport rpt = new TestReport();
  3.             rpt.Run();

  4.             DataDynamics.ActiveReports.Export.Tiff.TiffExport tiffExport = new DataDynamics.ActiveReports.Export.Tiff.TiffExport();
  5.             tiffExport.Export(rpt.Document, "test.tiff");      
复制代码
回复 使用道具 举报
jessie
银牌会员   /  发表于:2011-10-18 16:11:00
板凳
我的DataDynamics.ActiveReports.Export 包里只有 Html 是怎么回事?

DataDynamics.ActiveReports.Export.Tiff.TiffExport 这样定义汇报错 说Tiff不是Export的成员。我在。net- tool--〉compnent里面把TiffExport也勾上了,不知怎么回事。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-18 16:14:00
地板
你需要在工程中添加 ActiveReports.TiffExport.dll DLL的引用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部