Как загрузить данные из двух таблиц в Crystal Reports в набор данных в C # - PullRequest
0 голосов
/ 03 октября 2018

Я хочу загрузить данные из двух таблиц SQL Server в C # в набор данных Crystal Reports.Когда я пытаюсь сделать это следующим образом:

private void LoadReport()
{
        try
        {
            SQLConn.sqL = (@"SELECT TD.InvoiceNo, 
                P.Description,
                P.Product, 
                TD.ItemPrice, 
                TD.Quantity, 
                TD.Amount, 
                TD.DiscPercent, 
                TD.DiscAmount, 
                TD.NetAmount, 
                Cu.CusName FROM product as P, 
                transactionDetails as TD,
                customer as Cu 
                WHERE P.ProductNo = '2' And TD.CusID = Cu.CusID");
            SQLConn.ConnDB();
            SQLConn.cmd = new SqlCommand(SQLConn.sqL, SQLConn.conn);
            SQLConn.da = new SqlDataAdapter(SQLConn.cmd);              

            ProductDataset ds = new ProductDataset();
            SQLConn.da.Fill(ds);              

            rptProduct report = new rptProduct();

            report.SetDataSource(ds);


            RptProductViewer1.ReportSource = report;

            RptProductViewer1.Refresh();

        }
        catch (Exception ex)
        {
            Interaction.MsgBox(ex.ToString());
        }
}

Я получил ошибку, и данные не загружаются в набор данных, где, поскольку запрос является совершенным, я проверил его в обработчике запросов SQL Server.

Пожалуйста, сообщите мнелучший способ загрузить данные нескольких таблиц в Crystal Reports

Получил это исключение ... введите описание изображения здесь

После добавления ds.tables ["Transactionsdetails"] iполучил это исключение введите описание изображения здесь

...