我正在开发一个三层架构的winforms应用程序 使用system.data.sqlclient命名空间定向连接。
所以在我的数据库中我有一个病房表,像ward_id,ward_name这样的字段, member_name等。
所以我想用c#在水晶报告上显示这个。
右键点击我的项目 - >添加新项目 - >水晶报表
选择它后显示向导,这样我就选择了下一个向导 显示,即标准报告创建向导,如下所示。
在此,未显示找到的项目。
但是在Project Data文件夹中 - > .NET Objects它显示了我的所有表格,如下所示。
但是当我实际扩展时,表格显示在上面的图片中 不是我的病房表中特定表格示例的字段。
我的问题是,如何让我的字段如ward_id,ward_name等 水晶报告。
我是水晶报道的新手你能解决我的问题吗?
假设我在我的项目中添加数据集但是我需要输入所有数据集 数据集对象中具有关系的列。但是我的桌子里有近35个 有关系的领域非常复杂。所以,我可以获得数据集 另一个警惕在水晶报表查看器中将数据显示为报表。
VIS_wardinformation1是我项目中的类; tbl_wardinformation是我在sql server中的表。
实际上在我的病房信息表单中,当用户点击时我有一个打印按钮 打印按钮我将在form2上显示总记录
在病房信息表格中:
form2 f=new form2();
f.show();
然后,在我的form2加载事件中:
CrystalReport2 crystalReport = new CrystalReport2();
DataSet dsCustomers = GetData();
crystalReport.SetDataSource(dsCustomers);
this.crystalReportViewer1.ReportSource = crystalReport;
this.crystalReportViewer1.RefreshReport();
我的GetData():它提供了我的病房表的所有记录:
dt = WLogic.GetInformation();
ds.Tables.Add(dt);
return ds
所以在我的ds包含数据时,我使用了面向连接的体系结构。
但是在运行时,当我点击打印按钮时,它显示“File NotFound Exception is 未处理“”无可用源“页面显示而不是显示 数据在这里有什么问题?
注意:我没有创建数据集意味着example.xsd文件。而不是我写的 storedprocedure用于从后端获取所有记录,我从中调用sp 前面,我已将给定的结果存储到数据集中。这就是我所做的。
我的方法有什么问题吗?请告诉我?问题是什么?
由于