登陆 | 免费注册(只需一分钟) | 会员中心

聚宝网   购物专题 基金专题 性专题 饮食专题 教育专题 生活大参考 园林资讯 园艺库 健康专题
  论文专题 家庭养花 园林景观 盆景奇石 激情图库 农业资料库 园林古建 英文站 花卉栽培

聚宝网免费为您提供 最新IT资讯

 

首页 > FAQ > 图表
新手对水晶报表的问题~~
时间:2007-06-18  www.jubao163.com  来源: 不详
所属分类:.NET技术 图表区
----------------------------------------------------------------------

做了几张水晶报表,先从拉模式再到简单的推模式,然后到多表的推模式~~,但在多表推模式时就开始困惑了~~
1、先做了Master.xsd的DataSet(拖了两张表,没任何关联)
2、利用向导做了masterSlave.rpt水晶报表(两表有关联)
3、建立MasterSlave.aspx,并添加一个水晶报表查看器
MasterSlave.aspx的cs代码如下
using System.Data.SqlClient;
using CrystalDecisions.Shared;//负责解释TableLogOnInfo类 类
using CrystalDecisions.CrystalReports.Engine;//负责解释ReportDocument类

public partial class MasterSlave : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        ReportDocument repDoc = new ReportDocument();
        repDoc.Load(Server.MapPath("masterSlave.rpt"));
        string connString = "server=(local);DataBase=Northwind;Uid=test;PWD=test";
        SqlConnection Conn = new SqlConnection(connString);
        Conn.Open();
        string selectOrder = "select OrderID,CustomerID,EmployeeID,OrderDate from Orders";
        string selectOrderDetail = "select ProductID,UnitPrice,Discount from [Order Details]";
        SqlDataAdapter sdaOrder = new SqlDataAdapter(selectOrder, Conn);
        SqlDataAdapter sdaOrderDetail = new SqlDataAdapter(selectOrderDetail, Conn);
        // DataSet ds = new DataSet();//使用DataSet出现在输入登陆界面
        Master ds = new Master();  // 使用Master(为DataSet实例)没有出现在输入登陆界面 ,但没有报表数据~~只有导航  
        sdaOrder.Fill(ds, "Orders");
        sdaOrderDetail.Fill(ds, "OrdersDetail");
        repDoc.SetDataSource(ds);
        ReportViewer.ReportSource = repDoc;
        
    }
}
  // DataSet ds = new DataSet();//使用DataSet出现在输入登陆界面
        Master ds = new Master();  // 使用Master(为DataSet实例)没有出现在输入登陆界面 ,但没有报表数据~~只有导航  
???我怎样使用?这两个有什么区别??


----------------------------------------------------------------------



推荐文章
联盟网站

浙ICP备 :07003766号 Copyright © 2001-2007 JUBAO163,All rights reserved.