Как отобразить информацию Grideview в программном обеспечении Stimulsoft Reporting? - PullRequest
1 голос
/ 19 января 2020

Я хочу создать табличный отчет с информацией. Я использую программное обеспечение Stimulsoft для отчетов. У меня много баз данных. В C # у меня есть GridView, в котором я хочу напечатать информацию из этого GridView в своем отчете, но в программном обеспечении Stimulsoft я не знаю, что писать в источнике данных в Stimulsoft. Я использовал следующий код в C #:

private void button1_Click(object sender, EventArgs e)
    {
        DataTable table = new DataTable();
        foreach (DataGridViewColumn column in dataGridView1.Columns)
            table.Columns.Add(column.Name, typeof(string));
        for (int i = 0; i < dataGridView1.Rows.Count; i++)
        {
            table.Rows.Add();
            for (int j = 0; j < dataGridView1.Columns.Count; j++)
            {
                table.Rows[i][j] = dataGridView1[j, i].Value;
            }
        }
        DataSet Ds = new DataSet("DaneBandiTable");
        Ds.Tables.Add(table);

        StiReport report = new StiReport();
        report.Load(Application.StartupPath+@"\DaneBandiReport.mrt");
        report.RegData(table);
        //report.Design();
        report.Compile();
        report.Show();
    }

и строка подключения:

SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;Database=" + databasename + ";Integrated Security=True");

SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM DaneBandiTable", conn);
...