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

在使用报表开发工具FastReport.NET的过程中,总会遇见授权或者使用问题,今天我们就联合厂商为大家带来十个常见问题的解答,希望能够帮到大家。

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

你可以为终端用户添加设计器FastReport.NET,不需要额外的许可。意思是你可以在没有源代码的情况下,在开发环境之外,只将报表生成器添加到产品中。
问题2:Single,Team和Site License有什么区别/span>
您可以订购1个Single许可证(仅限每位开发人员)。2个Team许可证(适用于最多4人的开发人员团队,包括构建服务器许可证)。3个站点许可证(用于组织中具有一个地理地址的无限数量的工作场所,包括构建服务器许可证)。
问题3:续订FastReport.NET需要多少钱可以从中得到什么/strong>
您可以在控制面板中续订订阅。订阅包括技术支持和产品更新,每次续订都是以每年全价的 1/3 的价格。当您的订阅到期时,您有两个选择: – 续订,这样您就可以获得技术支持和产品更新。继续使用 FastReport .NET,在这种情况下,您将无法使用最新的产品更新并获得技术支持。 
问题4:我想以折扣价购买最新版本的FastReport团队许可证,但我只有单一许可证,这样采购需要花费多少钱/strong>
你可以获得单个许可证的30%的折扣。团队许可证的价格 – 单一许可证的30% = 价格
问题5:无法在Visual Studio中的窗体上添加FastReport.Net组件怎么办/strong>
您需要将 FastReport.Editor.dll、FastReport.VSDesign.dll、FastReport.Web 和 FastReport.dll 添加到 GAC。为此,打开 Visual Studio 工具文件夹(C:Program Files (x86)Microsoft Visual Studio 12.0Common7ToolsShortcuts),打开 Developer Command Prompt for…,并写入 gacutil -i “reference path+ name.dll” (gacutil -i “Program FilesFastReportsFastReport.NetFramework 4.0FastReport.dll”)。在此处阅读有关 GAC 的更多信息 – 
https://msdn.microsoft.com/en-us/library/dkkx7f79(v=vs.110).aspx
同时需要在 Visual Studio 工具箱中添加 FastReport 控件:右键单击工具箱 -> 选择项目 -> 从 GAC 选择 FastReport.dll,然后按确定。
问题6:如何计算对象的大小,其属性设置为动态变化(AutoWidth、CanGrow、CanShrink)/strong>
如果调用 .Height 对象属性 (Text1.Height),则结果将是报表模板中对象的高度。构建报告后,高度会发生变化。
您应该使用 CalcHeight (Text1.CalcHeight()) 方法来确定准备好的报表中对象的高度。要计算宽度还需要使用 CalcWidth 方法。
问题7:编译项目时收到错误消息:找不到类型或命名空间名称“FastReport” (是否缺少using指令或程序集引用)
确保项目包含指向所需库(FastReport.dll、FastReport.Web.dll)的链接。检查项目和连接的库使用的 .NET Framework 版本。
问题8:安装完整版FastReport .NET报告后,继续生成有限制怎么办/strong>
您应该删除试用版。在检查目录 C:Windowsassembly 和 C:WindowsMicrosoft.NETassemblyGAC_MSIL 之后,它不能包含 FastReport .NET 库。如果它包括 – 然后删除它。卸载后应安装 Full FastReport .NET 版本。
问题9:如何使用代码通过电子邮件发送PDF格式的报告/strong>

请使用此代码段:

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 emailexport.Export = pdfExport;export.SendEmail(report); 

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

将“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技术

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月26日
下一篇 2022年11月26日

相关推荐

发表回复

登录后才能评论