FastReport中国社区FastReport联系电话 联系电话:023-68661681

报表开发工具FastReport.NET的十大常见问题及解决方法

来源:   发布时间:2022-12-29   浏览:次

Fastreport是目前世界上主流的图表控件,具有超高性价比,以更具成本优势的价格,便能提供功能齐全的报表解决方案,连续三年蝉联全球文档创建组件和库的“ Top 50 Publishers”奖。慧都科技是Fast Reports在中国区十余年的友好合作伙伴,连续多年被Fast Reports授予中国区Best Partner称号。

FastReport.NET官方版下载技术交流群:536197826

问题1:我能否将报告生成器添加到我的客户能够修改报告的产品中?还是每个客户都必须购买自己的许可证?

你可以为终端用户添加设计器FastReport.NET,不需要额外的许可。意思是你可以在没有源代码的情况下,在开发环境之外,只将报表生成器添加到产品中。

问题2:Single,Team和Site License有什么区别?

您可以订购1个Single许可证(仅限每位开发人员)。2个Team许可证(适用于最多4人的开发人员团队,包括构建服务器许可证)。3个站点许可证(用于组织中具有一个地理地址的无限数量的工作场所,包括构建服务器许可证)。

问题3:续订FastReport.NET需要多少钱?我可以从中得到什么?

您可以在控制面板中续订订阅。订阅包括技术支持和产品更新,每次续订都是以每年全价的 1/3 的价格。当您的订阅到期时,您有两个选择: - 续订,这样您就可以获得技术支持和产品更新。继续使用 FastReport .NET,在这种情况下,您将无法使用最新的产品更新并获得技术支持。 

问题4:我想以折扣价购买最新版本的FastReport团队许可证,但我只有单一许可证,这样采购需要花费多少钱?

你可以获得单个许可证的30%的折扣。团队许可证的价格 - 单一许可证的30% = 价格

问题5:无法在Visual Studio中的窗体上添加FastReport.Net组件怎么办?

您需要将 FastReport.Editor.dll、FastReport.VSDesign.dll、FastReport.Web 和 FastReport.dll 添加到 GAC。为此,打开 Visual Studio 工具文件夹(C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts),打开 Developer Command Prompt for...,并写入 gacutil -i "reference path+ name.dll" (gacutil -i "Program Files\FastReports\FastReport.Net\Framework 4.0\FastReport.dll")。在此处阅读有关 GAC 的更多信息 - 
https://msdn.microsoft.com/en-us/library/dkkx7f79(v=vs.110).aspx
同时需要在 Visual Studio 工具箱中添加 FastReport 控件:右键单击工具箱 -> 选择项目 -> 从 GAC 选择 FastReport.dll,然后按确定。

问题6:如何计算对象的大小,其属性设置为动态变化(AutoWidth、CanGrow、CanShrink)?

如果调用 .Height 对象属性 (Text1.Height),则结果将是报表模板中对象的高度。构建报告后,高度会发生变化。
您应该使用 CalcHeight (Text1.CalcHeight()) 方法来确定准备好的报表中对象的高度。要计算宽度还需要使用 CalcWidth 方法。

问题7:编译项目时收到错误消息:找不到类型或命名空间名称“FastReport" (是否缺少using指令或程序集引用? )

确保项目包含指向所需库(FastReport.dll、FastReport.Web.dll)的链接。检查项目和连接的库使用的 .NET Framework 版本。

问题8:安装完整版FastReport .NET报告后,继续生成有限制怎么办?

您应该删除试用版。在检查目录 C:\Windows\assembly 和 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 之后,它不能包含 FastReport .NET 库。如果它包括 - 然后删除它。卸载后应安装 Full FastReport .NET 版本。

问题9:如何使用代码通过电子邮件发送PDF格式的报告?

请使用此代码段:

Report report = new Report(); report.Load(...); report.RegisterData(...); report.Prepare(); PDFExport pdfExport = new PDFExport(); EmailExport export = new EmailExport(); // set up Account properties... export.Account.Host = "..."; export.Account.Address = "..."; // set up email properties... export.Address = "..."; export.Subject = "..."; export.MessageBody = "..."; // send email export.Export = pdfExport; export.SendEmail(report);

问题10:如何删除最终用户的数据选项卡?

将“EnvironmentSettings”控件添加到您的表单。 
然后在调用 report.Design() 之前添加以下行:

EnvironmentSettings1.DesignerSettings.Restrictions.DontCreateData = True;
EnvironmentSettings1.DesignerSettings.Restrictions.DontEditData = True;

如果你使用 DesignerControl,那么应该使用这个代码:

designerControl1.Restrictions.DontCreateData = true;
designerControl1.Restrictions.DontEditData = true;

这样数据控件将被禁用。

关于“FastReport .NET十大常见问题”的讲解就到这里了,点击获取更多FastReport .Net使用教程

FastReport .Net | 下载试用

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:FastReport控件中文网 [https://www.fastreportcn.com/]
本文地址:https://www.fastreportcn.com/post/3433.html

联系我们
  • 重庆总部 023-68661681
购买
  • sales@evget.com
合作
  • business@evget.com


扫码咨询
电话咨询
023-68661681
返回
顶部