FastReport Studio 3底打印预览功能

     因项目要开一个打印证书的软件:要求打印出的格式正好跟假设打印的纸(非A3或A4)对应,而且免可知起错位和倒。固需要对打印的公文进行岗位只是调动。因纸张不同打印出来的职务也就算差,固需要对点名的纸展开调。
    这里自己选用的是FastReport控件。简单说一样游说FastReport控件的效果:
FastReport
Studio是给你应用程序自动快速生成表的功能强大、精简和活的一个条件。FastReport提供了卿出报表的拥有工具。它包括报表引擎、设计器,窗体设计预览对话框,以及四单强的解释程序:Basic(VB)
style,C++ style,JS style and Pascal style。
补丁中连FastReport Com服务,标准设计和针对被Visual C++,Microsoft
Visual C#.Net,Microsoft Visual Basic.Net,Microsoft Asp.net,Microsoft
FoxPro的源代码演示程序。我此以的是其的预览,打印功能,还连导出功能(PDF,RTF,Excel,XML,HTML,JPEG,BMP,TIFF,Text,CSV等格式)
    
FastReport提供了ADO引擎,可以直接以设计器中一直数据看。但当自我其实的应用程序中,要打印的多寡是冲选择的例外,打印就不同,因此我在设计器中并无点名ADO引擎的ADOQuery(查询)。我通过.net代码来起表面设置。

图片 1图片 2伪代码
       //打印和预览方法
        private void print(bool IsPreview)
        {
            TfrxReportClass Mainreport = new TfrxReportClass();

            //Create ado database object
            TfrxADODatabaseClass ado_database = new TfrxADODatabaseClass();
            ado_database.ConnectionString =”连接数据库”;
            ado_database.LoginPrompt = false;

            //Create ado query object
            TfrxADOQueryClass adoquery = new TfrxADOQueryClass();
            adoquery.DataBase = ado_database;
            adoquery.Name = “ado_query”;//这里的名而同设计器中绑定的数据源一致。
            adoquery.Query = “SQL语句”;

            try
            {
                Mainreport.LoadReportFromFile(@”fr3\Report.fr3″);//载入主题模板
                Mainreport.SelectDataset(true, adoquery);

              //显示预览对话框
                  if(IsPreview)
                {
                    Mainreport.PreviewOptions.AllowEdit = false;
                    Mainreport.ShowReport();
                }
                else
                {
                    Mainreport.PrepareReport(false);
                    Mainreport.PrintReport();
                }
            }
            catch (Exception ex)
            {
                LoggerManager.LoggtoTxt(ex);
                MessageBox.Show(“打印模板文件漏洞百出!”, “错误”, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

上述自以打印的软件受到动用的一个重大方式。
OK,用了FastReport控件被之打印和预览方法。这里就是终于一个读书笔记,方便以后查找。