我用VC++調用水晶報表,想根據用戶的不同選擇動態設定水晶報表的文本框值,請問各大江湖高手,怎麼設定呀?

解决方案 »

  1.   

    謝謝大俠!偶在互聯網上找到VB、DELPHI、C#的解決方法,可就是找不到VC++的解決方法。麻煩各位軟林高手幫忙呀!
      

  2.   

    别的办法都有了,转化一下就行了吧,不行就把delphi,c#的贴出来,大家给转下
      

  3.   

    好呀,請幫忙。修改文本
    protected System.Web.UI.WebControls.Button btnChangeText;
      protected CrystalDecisions.Web.CrystalReportViewer cRV;
      myReport ReportDoc = new myReport(); 
      private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       string strProvider = "Server=(local);DataBase=Northwind;UID=sa;PWD=111";
       SqlConnection MyConn = new SqlConnection(strProvider);
       MyConn.Open();
       string strSelOrders = "Select * from orders";
       string strSelOrdersDetails = "Select * from [Order Details]";
       SqlDataAdapter daOrder = new SqlDataAdapter(strSelOrders,MyConn);
       SqlDataAdapter daOrderDetails = new SqlDataAdapter(strSelOrdersDetails,MyConn);
       DataSet ds = new DataSet();
       daOrder.Fill(ds,"orders");
       daOrderDetails.Fill(ds,"Order Details");
       
       ReportDoc.SetDataSource(ds);
       cRV.ReportSource = ReportDoc;
      }
    private void btnChangeText_Click(object sender, System.EventArgs e)
      {
       
       TextObject tb = (TextObject )ReportDoc.ReportDefinition.ReportObjects["Text2"];
       tb.Text = "订单号";
      }装载
    protected CrystalDecisions.Web.CrystalReportViewer CrystalReportViewer1;
      protected System.Web.UI.WebControls.Button btnLoad;
      protected System.Web.UI.HtmlControls.HtmlInputFile File1;
     
      private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       if(Session["filename"]!=null)
        CrystalReportViewer1.ReportSource = Session["filename"].ToString();  }
    private void btnLoad_Click(object sender, System.EventArgs e)
      {
       string strName = File1.PostedFile.FileName;
       if(strName.Trim()!="")
       {
        CrystalReportViewer1.ReportSource = strName;
        Session["filename"] = strName;
       }  }
      

  4.   

    1、获得文本框句柄
    2、SetWindowText
      

  5.   


    怎樣獲得文本框句柄呢?=============================
    CEdit* pBoxOne;
    pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1);
    GotoDlgCtrl(pBoxOne);pBoxOne->setwindowtext()
    ?