2016-09-21 2 views
1

Привет У меня есть вопрос о создании отчета с Crystal Report в C#, я должен вставить результат этого SqlAdapter в переменном # отчете, но не знаю, как сделатьКак добавить набор данных в отчете C#

String Query = "SELECT Utente.LogoAzienda,Preventivo.DataInserimento,Preventivo.RiferimentoInterno,Preventivo.Testata,Preventivo.Chiusura,Cliente.Titolo,Cliente.RagioneSociale,Cliente.Indirizzo,Cliente.Cap,Cliente.Citta,Cliente.Provincia FROM Preventivo inner join Cliente on Cliente.IdCliente = Preventivo.IdCliente inner join Utente on Preventivo.UtenteCreazione = Utente.Username"; 

SqlConnection conn = db.apriconnessione(); 

DataStampaPreventivoCompleto d = new DataStampaPreventivoCompleto(); 
SqlDataAdapter da = new SqlDataAdapter(Query, conn); 
da.Fill(d, d.Tables[0].TableName); 

ответ

2

Здесь является примером для связывания набора данных для Crystal Report:

private void CrystalFormView_Load(object sender, EventArgs e) 
{ 
    string connection = ConfigurationManager.ConnectionStrings["sqlbill"].ConnectionString; 
    string provider = ConfigurationManager.ConnectionStrings["sqlbill"].ProviderName; 
    SqlConnection con = new SqlConnection(connection); 
    SqlDataAdapter sda = new SqlDataAdapter("select product as Product,productid as ProductId,quantity as Quantity from productdata", con); 

    DataSet ds = new DataSet(); 
    sda.Fill(ds); 
    ds.Tables[0].TableName = "BILLTEST"; 

    BillCrystalReport bill = new BillCrystalReport(); 
    bill.SetDataSource(ds); 

    bill.VerifyDatabase(); 

    crystalReportViewer1.ReportSource = bill; 
    crystalReportViewer1.RefreshReport(); 
} 

для больше, пожалуйста, проверьте эту ссылку: http://www.codeproject.com/Tips/754037/Bind-Crystal-Reports-with-Dataset-or-Datatable

+0

я есть попробовать свой код, но Visual Studio печати это сообщение: Унха ndled исключение типа «System.IO.FileNotFoundException» произошло в mscorlib.dll Дополнительная информация: Не удалось загрузить файл или файл сборки: /// C: \ Program Files (x86) \ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ dotnet1 \ crdb_adoplus.dll 'или одна из его зависимостей. Система не может найти указанный файл –

+0

У меня есть ошибка в решении, спасибо –

+0

@RikiDev это хорошая эттикета, чтобы опубликовать решение проблемы, а не «зафиксировать ее», чтобы другие люди, которые могут найти эту тему, смогут ее решить слишком. –

Смежные вопросы