Crystal报表不显示数据表中的数据。 [英] Crystal report does not display data which is in data table.

查看:108
本文介绍了Crystal报表不显示数据表中的数据。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在处理窗口表单应用程序并在名为crystalreport1的项目中添加Crystal Report,并在form1(窗口窗体)中使用CrystalReportViewer1.i想要通过编程填充水晶报告。通过以下方式,我将数据表提供给crystalreport。然后错误地说报告没有表格,我怎么能解决这个问题。



我尝试了什么:



i am working on window form application and add Crystal Report in the project named "crystalreport1" and in the form1(window form) take CrystalReportViewer1.i want fill crystal report via programatically. by the followng way i give datatable to crystalreport. then errror araised that "REPORT HAS NO TABLES",how i can solve this problem.

What I have tried:

Dim dt As New DataTable
dt.Columns.Add("id")
dt.Columns.Add("name")
dt.Columns.Add("address")
dt.Rows.Add(1, "ali", "lhr")
dt.Rows.Add(2, "nomi", "mul")
Dim rpt As New CrystalReport1
rpt.SetDataSource(dt)
CrystalReportViewer1.ReportSource = rpt
CrystalReportViewer1.RefreshReport()
CrystalReportViewer1.Show()

推荐答案

1)DataTable的名称

2)在DataSet中添加它

3)添加DataSet作为水晶报告的来源
1) Name that DataTable
2) Add it in DataSet
3) Add DataSet as a source of a crystal report


嗨!如果您正在使用Datagridview将此代码放在您的打印按钮上。



Hi! If you are using Datagridview put this code on your print button.

Dim dt As New DataTable

       With dt
           .Columns.Add("id")
           .Columns.Add("name")
           .Columns.Add("address")
       End With


       For Each dr As DataGridViewRow In Me.dgv_list.Rows
           dt.Rows.Add(dr.Cells("id").Value, dr.Cells("name").Value, dr.Cells("address").Value)

       Next

       Dim rptDoc As CrystalDecisions.CrystalReports.Engine.ReportDocument
       rptDoc = New cr_logslist
       rptDoc.SetDataSource(dt)

       frm_report_viewer.CrystalReportViewer1.ReportSource = rptDoc
       frm_report_viewer.ShowDialog()
       frm_report_viewer.Refresh()
       frm_report_viewer.Dispose()



注意:使用Crystal Report文件的名称更改cr_loglist。



希望有所帮助。


Note: Change cr_loglist with the name of your Crystal Report file.

Hope it helps.


这篇关于Crystal报表不显示数据表中的数据。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆