打印C#时的新行字符

时间:2016-09-23 17:10:47

标签: c# sql crystal-reports

我正在使用C#windows表单应用程序,     它有五个字段,即ID, NAME, CONTACTNUMBER, EMAIL AND DESCRIPTION (MultiLine),在数据库中它分别有字段,     保存Description字段的数据时,我使用换行符(下一行),如下所示:

    {XYZ,
    1st, STREET,
    CITYNAME.}

在数据库中,它将以单行保存,但当我尝试使用水晶报告进行打印时,它也将以单行打印:

like{XYZ,1st,STREET,CITYNAME}

但我想要这样的输出:

    {XYZ,
    1st, STREET,
    CITYNAME.} 

如何实现这一目标?

以下是保存到数据库的代码:

    con.Open();
          SqlCommand cmd = con.CreateCommand();
          cmd.CommandType = CommandType.Text;
          cmd.CommandText = "insert into AddCaseSheet values('" +ID.Text + "',
    '" + NAME.Text + "','" + CONTACTNUMBER.Text + "','" + EMAIL.Text + "','"+DESCRIPTION.Text+"')";
    con.Close();

代码打印:

con.Open();
            SqlDataAdapter sda = new SqlDataAdapter("Select * from DETAILS where ID= '" + ID.Text + "'", con);
            DataSet dst = new DataSet();
            sda.Fill(dst, "DETAILS");
            crystalReport.Load(@"E:\TrialTest\CrystalReport2.rpt");
            crystalReport.SetDataSource(dst);
            crystalReportViewer1.ReportSource = crystalReport;
            con.Close();

我想要的是在打印description column时它应该采用新的换行格式,任何有关它或任何视频或任何内容的参考都会很好

1 个答案:

答案 0 :(得分:0)

选择要进行多行右键单击的字段>格式字段>选择' Common'在打开的窗口中选项卡然后检查" Can Grow"复选框并保存。

该字段将变为多行。