【问题标题】:Scale in FastReport.Net mvc在 FastReport.Net mvc 中缩放
【发布时间】:2016-08-28 21:37:23
【问题描述】:

我想以编程方式设置预览(FastReport.Net mvc)控件的缩放模式属性。

我通过这种方法完成了,但是我收到了这个错误:

“System.Windows.Forms.UserControl”类型是在未引用的程序集中定义的。您必须添加对程序集的引用 'System.Windows.Forms,版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089'。

webReport.Report.Preview.ZoomPageWidth();

【问题讨论】:

  • 那么...您是否向您的解决方案/项目添加了对 System.Windows.Forms 的引用,特别是版本 4.0.0.0?此处的错误消息非常简单。
  • 我知道 但是我用的是 Asp.net Mvc 为什么要用 Win 表单参考???有没有其他方法不需要 Win 参考???
  • 我不能说,但如果插件在该程序集中引用了 .NET 项,则必须包含对它的引用。 WebGrease(另一个用于缩小 css 和 js 的插件)也对 System.Windows.Forms 有相同的引用。
  • 在Web中使用Application Dll是不合逻辑的。
  • 那就不要使用插件了。仅仅因为名称空间对您来说听起来不正确并不意味着您不能或不应该使用它。不幸的是,您有答案,要么添加参考并继续使用此插件,要么不要:/

标签: c# asp.net .net asp.net-mvc fastreport


【解决方案1】:

这是我通过此代码处理此问题的方式:

第一个解决方案

webReport.Zoom = 0.85f;

第二个解决方案

webReport.Height = System.Web.UI.WebControls.Unit.Percentage(95);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多