日期:2014-05-17  浏览次数:20638 次

FastReport.NET, WEB环境 如何让打印设置窗口总在最前面?
<%@ Page Language="C#" AutoEventWireup="true" Inherits="RecordReport" Codebehind="Report.aspx.cs" %>
<%@ Register Assembly="FastReport.Web, Version=1.5.1.0, Culture=neutral, PublicKeyToken=db7e5ce63278458c" Namespace="FastReport.Web" TagPrefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="PageBody" Runat="Server">

   <cc1:webreport id="WebReport1" runat="server" onstartreport="WebReport1_StartReport" </cc1:webreport>

</asp:Content>



    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            WebReport1.Prepare();
        }
    }

    protected void Print_Click(object sender, EventArgs e)
    {
        WebReport1.Report.Print();
    }

用上面方法可以在web环境下打印报表, 有个问题是,打印设置窗口有时显示在下面。

如何让打印设置窗口总显示在最上面?  哪位用过请指导,谢谢!!


------解决方案--------------------
可以从“TfrxReport.PrintOptions”属性指定打印的预置值及取消显示打印窗口 

实在不行 就直接打印 不提供打印设置窗口
http://hi.baidu.com/netohall/blog/item/86dc4d43307c5c189213c619.html

------解决方案--------------------
先弹出模式窗体,模式窗体上弹出 打印窗体
------解决方案--------------------
自定义窗体,弹出模式如jwindow等形式