水晶报表就是数据预览不出来,又不报错,帮我看看是哪里的问题?1.在项目中添加一个DataSet1.xsd,
2.添加一个CrystalReport1.rpt,把字段拖进来
3.从工具栏中拖crystalReportViewer到Form1中.
4.我添加了代码如图。
5.预览出来总是空白的,如图,搞了好多次都一样,晕了。
2.添加一个CrystalReport1.rpt,把字段拖进来
3.从工具栏中拖crystalReportViewer到Form1中.
4.我添加了代码如图。
5.预览出来总是空白的,如图,搞了好多次都一样,晕了。
解决方案 »
- windows的自动更新包括.Net Framework了?
- 问个简单问题!!!!关于Graphics的
- 如何让AsyncSocket在接收完所有的信息后抛出一个OnCompleteEvent?
- 在.net里面有没有一个命令可以把Html或者是VML的标记语言动态执行啊!
- 求:C#调用word程序在文档中固定的单元格添加图片的方法
- C# 编写的ActiveX控件 怎么用到网页上?
- C#中,我想用TreeVIew显示磁盘文件夹的目录树,请如如何填充初始目录(C:\ , d:\, e:\ ..)
- odbc数据库出错
- 请帮助:c#如何声明外部函数
- C# 关于线程和I/O流的问题
- .net2005 水晶报表连接oracle数据库
- 请教datagridview显示表的数据问题??
......
把代码帖一下看看
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;namespace 水晶报表看数据集变化
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
string con = "server=192.168.1.234;database=pubs;uid=sa;pwd=sa"; string sql = "select * from sales"; DataSet ds=new DataSet();
System.Data.SqlClient.SqlDataAdapter sda = new SqlDataAdapter(sql, con);
sda.Fill(ds); CrystalReport1 cry=new CrystalReport1();
cry.SetDataSource(ds); this.crystalReportViewer1.ReportSource = cry; }
}
}
最后this.crystalReportViewer1.ReportSource = ReportDocument ;
string con = "server=192.168.1.234;database=pubs;uid=sa;pwd=sa"; string sql = "select * from sales"; DataSet ds=new DataSet();
System.Data.SqlClient.SqlDataAdapter sda = new SqlDataAdapter(sql, con);
sda.Fill(ds); //CrystalReport1 cry=new CrystalReport1();
//cry.SetDataSource(ds); //this.crystalReportViewer1.ReportSource = cry;
string path = @"D:\VSS\水晶报表看数据集变化\水晶报表看数据集变化\";
CrystalDecisions.CrystalReports.Engine.ReportDocument rd = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
rd.Load(path + "CrystalReport1.rpt");
rd.SetDataSource(ds); this.crystalReportViewer1.ReportSource = rd;
一摸一样,为什么会这样?
sda.Fill(ds,"表的名称");其中“表的名称”就是你的dataset1里的datatable的名称,名称要一致
OK了,谢谢。
给dataset赋值后,
限定下他的表名就可以了