【问题标题】:Datagridview records in CrystalReportCrystal Report 中的 Datagridview 记录
【发布时间】:2013-06-02 12:30:02
【问题描述】:

我正在尝试从 CrystalReport 中的 datagridview 打印记录。

我有以下代码来填充数据网格视图。

    OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=C:\\dbaza2.mdb");
    DataTable dataT; 

 private void button1_Click(object sender, EventArgs e)
    {

        dataT = new DataTable();
        OleDbDataAdapter da = new OleDbDataAdapter();
        OleDbCommand com = new OleDbCommand("SELECT * FROM Table1, Table2 WHERE Table1.SifraP = Table2.SifraM AND Table2.Mesec = @Mesec AND Table1.Fakultet = @Fakultet ORDER BY Table.Zvawe", con);
        da = new OleDbDataAdapter(com);
        com.Parameters.AddWithValue("@Mesec", comboBox1.Text);
        com.Parameters.AddWithValue("@Fakultet", comboBox2.Text);
        OleDbCommandBuilder builder = new OleDbCommandBuilder(da);

        da.Fill(dataT);
        this.dataGridView1.DataSource = dataT;

    }

要打印水晶报告,我有以下代码

protected PoFakultetForm izvestaj = new PoFakultetForm();

private void printToolStripMenuItem_Click(object sender, EventArgs e)
    {
        PoFakultetReport raporti = new PoFakultetReport();
        raporti.SetDataSource(dataT);
        izvestaj.reportSource(raporti);
        izvestaj.Show();
    }

问题是 Datagridview 填充正确,但在 CrystalReport 中数据重复了 4 次。

如何将datagridview中的相同数据设置为CrystalReport?

【问题讨论】:

    标签: c# .net visual-studio-2010 datagridview crystal-reports


    【解决方案1】:

    在水晶报表中有部分,如报表页眉、页眉、详细信息,并在页脚部分之后。如果您放置在详细信息部分部分,它将根据条件数据重复,如果您放置在页眉处,则数据将出现一次,但在每一页中重复,如果您放置在报告页眉中,则只会显示一次,所以请检查您放置数据字段的位置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      相关资源
      最近更新 更多