资源简介
这是以个c#做的报表例子,
//打开连接
conReport.Open();
//准备连接对象以把获取的数据放入数据集
cmdReport.CommandType = CommandType.Text;
cmdReport.Connection = conReport;
cmdReport.CommandText = "Select TOP 5 * FROM Products Order By ProductName";
//从命令对象中读取数据
drReport = cmdReport.ExecuteReader();
//有了ADO.NET,可把读取来的数据直接加载到数据集中
dsReport.Tables[0].Load(drReport);
//关闭读取及连接
drReport.Close();
conReport.Close();
//为查看器提供本地报表数据
this.reportViewer1.LocalReport.ReportEmbeddedResource =
"报表问题.rptProductList.rdlc";
//准备报表数据源
ReportDataSource rds = new ReportDataSource();
rds.Name = "dsProduct_dtProductList";
rds.Value = dsReport.Tables[0];
this.reportViewer1.LocalReport.DataSources.Add(rds);
//加载报表查看器
this.reportViewer1.RefreshReport();
}
catch (Exception ex)
{
//显示错误信息
MessageBox.Show(ex.Message);
}
finally
{
//检查连接是否仍然打开,如果是,关闭它。
if (conReport.State == ConnectionState.Open)
{
conReport.Close();
}
代码片段和文件信息
//------------------------------------------------------------------------------
//
// 此代码由工具生成。
// 运行库版本:2.0.50727.42
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
//
//------------------------------------------------------------------------------
#pragma warning disable 1591
namespace 报表问题 {
using System;
[System.CodeDom.Compiler.GeneratedCodeAttribute(“System.Data.Design.TypedDataSetGenerator“ “2.0.0.0“)]
[Serializable()]
[System.ComponentModel.DesignerCategoryAttribute(“code“)]
[System.ComponentModel.ToolboxItem(true)]
[System.xml.Serialization.xmlSchemaProviderAttribute(“GetTypedDataSetSchema“)]
[System.xml.Serialization.xmlRootAttribute(“dsProduct“)]
[System.ComponentModel.Design.HelpKeywordAttribute(“vs.data.DataSet“)]
public partial class dsProduct : System.Data.DataSet {
private dtProductListDataTable tabledtProductList;
private System.Data.SchemaSerializationMode _schemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
public dsProduct() {
this.BeginInit();
this.InitClass();
System.ComponentModel.CollectionchangeEventHandler schemaChangedHandler = new System.ComponentModel.CollectionchangeEventHandler(this.SchemaChanged);
base.Tables.Collectionchanged += schemaChangedHandler;
base.Relations.Collectionchanged += schemaChangedHandler;
this.EndInit();
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
protected dsProduct(System.Runtime.Serialization.SerializationInfo info System.Runtime.Serialization.StreamingContext context) :
base(info context false) {
if ((this.IsBinarySerialized(info context) == true)) {
this.InitVars(false);
System.ComponentModel.CollectionchangeEventHandler schemaChangedHandler1 = new System.ComponentModel.CollectionchangeEventHandler(this.SchemaChanged);
this.Tables.Collectionchanged += schemaChangedHandler1;
this.Relations.Collectionchanged += schemaChangedHandler1;
return;
}
string strSchema = ((string)(info.GetValue(“xmlSchema“ typeof(string))));
if ((this.DetermineSchemaSerializationMode(info context) == System.Data.SchemaSerializationMode.IncludeSchema)) {
System.Data.DataSet ds = new System.Data.DataSet();
ds.ReadxmlSchema(new System.xml.xmlTextReader(new System.IO.StringReader(strSchema)));
if ((ds.Tables[“dtProductList“] != null)) {
base.Tables.Add(new dtProductListDataTable(ds.Tables[“dtProductList“]));
}
this.DataSetName = ds.DataSetName;
this.Prefix
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 925 2010-01-29 16:23 报表问题\报表问题.sln
..A..H. 19968 2010-10-13 21:15 报表问题\报表问题.suo
文件 28135 2010-01-29 19:02 报表问题\报表问题\dsProduct.Designer.cs
文件 381 2010-01-29 19:02 报表问题\报表问题\dsProduct.xsc
文件 3200 2010-01-29 19:02 报表问题\报表问题\dsProduct.xsd
文件 855 2010-01-29 19:02 报表问题\报表问题\dsProduct.xss
文件 3158 2010-01-29 20:14 报表问题\报表问题\Form1.cs
文件 2163 2010-01-29 20:14 报表问题\报表问题\Form1.Designer.cs
文件 5814 2010-01-29 20:14 报表问题\报表问题\Form1.resx
文件 471 2010-01-29 16:23 报表问题\报表问题\Program.cs
文件 16745 2010-01-30 10:55 报表问题\报表问题\rptProductList.rdlc
文件 5946 2010-01-29 19:18 报表问题\报表问题\报表问题.csproj
文件 49152 2010-01-30 10:55 报表问题\报表问题\bin\Debug\报表问题.exe
文件 54784 2010-01-30 10:55 报表问题\报表问题\bin\Debug\报表问题.pdb
文件 5632 2005-11-11 22:25 报表问题\报表问题\bin\Debug\报表问题.vshost.exe
目录 0 2010-09-03 20:40 报表问题\报表问题\bin\Debug
目录 0 2010-09-03 20:40 报表问题\报表问题\bin
文件 406 2010-10-13 21:13 报表问题\报表问题\obj\报表问题.csproj.FileList.txt
文件 534 2010-01-30 10:55 报表问题\报表问题\obj\Debug\RdlCompile.cache
文件 0 2010-01-30 10:55 报表问题\报表问题\obj\Debug\RdlCompile.compiled
文件 24670 2010-01-29 16:25 报表问题\报表问题\obj\Debug\ResolveAssemblyReference.cache
文件 842 2010-01-29 20:14 报表问题\报表问题\obj\Debug\报表问题.csproj.GenerateResource.Cache
文件 49152 2010-01-30 10:55 报表问题\报表问题\obj\Debug\报表问题.exe
文件 180 2010-01-29 20:14 报表问题\报表问题\obj\Debug\报表问题.Form1.resources
文件 54784 2010-01-30 10:55 报表问题\报表问题\obj\Debug\报表问题.pdb
文件 180 2010-01-29 16:25 报表问题\报表问题\obj\Debug\报表问题.Properties.Resources.resources
文件 16745 2010-01-30 10:55 报表问题\报表问题\obj\Debug\报表问题.rptProductList.rdlc
文件 16896 2010-01-29 19:02 报表问题\报表问题\obj\Debug\TempPE\dsProduct.Designer.cs.dll
目录 0 2010-09-03 20:40 报表问题\报表问题\obj\Debug\TempPE
目录 0 2010-09-03 20:40 报表问题\报表问题\obj\Debug
............此处省略12个文件信息
评论
共有 条评论