<%@ 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环境下打印报表, 有个问题是,打印设置窗口有时显示在下面。如何让打印设置窗口总显示在最上面?  哪位用过请指导,谢谢!!

解决方案 »

  1.   

    可以从“TfrxReport.PrintOptions”属性指定打印的预置值及取消显示打印窗口 实在不行 就直接打印 不提供打印设置窗口
    http://hi.baidu.com/netohall/blog/item/86dc4d43307c5c189213c619.html
      

  2.   

    自定义窗体,弹出模式如jwindow等形式
      

  3.   

    感谢以上各位的回复,结贴了.附官方回复:
    Hello,Your code is not correct. You call the WebReport.Report.Print() in web mode, but this method is for winforms only.
      

  4.   

    你的FastReport web打印是如何处理的,求分享,谢谢!!!