在C#.Net中将Crystal Report导出到TextFile

时间:2017-08-04 03:55:04

标签: c# crystal-reports

我正在尝试使用C#.Net导出Crystal Report,但不幸的是我有错误,我每页指定几行。即使我已经指定了大量的行。你能帮我解决这个问题吗?请参阅下面的代码以供参考。

谢谢。

   void XportZ()
      {
          try
          {


            cryRpt.Load(@"D:\Arnie Files\Projects\BIR E-journal\ZTapeReport_PwdAdj_v2.1.rpt");
            cryRpt.DataSourceConnections[0].SetConnection("FA17083", "MyDB", "sa", "qwerty");
            cryRpt.SetParameterValue(0, dt_BusinessDate.Value.ToString("MM/dd/yyyy"));
            cryRpt.SetParameterValue(1, "☺" + txt_PosID.Text + "☺");

            ExportOptions.CreateTextFormatOptions().CharactersPerInch = 60;
            ExportOptions.CreateTextFormatOptions().LinesPerPage = 100;
            cryRpt.ExportToDisk(ExportFormatType.Text, @"D:\_AAAAAA\Zreading" + txt_PosID.Text + dt_BusinessDate.Value.ToString("MMddyyyy") + ".txt");

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
            hasError = true;
        }
        finally
        {
            cryRpt.Dispose();
            cryRpt.Close();
        }

    } 

1 个答案:

答案 0 :(得分:0)

在我看来,ExportToDisk选项会自动覆盖linesPerPage。尝试做Report.Export,这应该可行。