strSQL = "select 计划总额,平均方式 from....
再根据平均方式(年度或季度或月度)、计划总额计算平均值
再把计划总额、平均值、平均方式一起写到datagrid里
怎么办

解决方案 »

  1.   

    C#代码:public string dd(int i){
       string output = null;
       if (i == 1)
          output  = "aaaa";//平均值
       else if ( i == 2 )
          output = "222";//计划总额
       
       return output;
    }<%# dd(1) %>如果需要传递ID,则这么写
    <% dd( (DataBinder.Eval(Container.DataItem,"id")).ToString() ) %>
      

  2.   

    DataRow dr=ds.NewRow();
    dr[""]="";
    ds.Rows.Add(dr);
      

  3.   

    TO bingbingcha(不思不归,不孟不E,原来是头大灰狼):
    函数我写好了
    Public Function pjs(ByVal ze As String, ByVal fs As String) As String
            Dim output As String = ""
            If fs = "" Then
                output = "ze"
            ElseIf fs = "按月平均" Then
                output = Val(ze) / 12
            Else
                output = Val(ze) / 4
            End If
            Return output
        End FunctionstrSQL = "select 计划总额,平均方式 from....
    gBindGridSQL(Dg1, GetstrSQL(), "费用计划总额")datagrid里的代码:
    <asp:TemplateColumn HeaderText="平均值">
       <ItemTemplate>
    <% pjs( ?,?) %>   
       </ItemTemplate>
    </asp:TemplateColumn>该怎样写
      

  4.   

    bingbingcha(不思不归,不孟不E,原来是头大灰狼) ( ) 信誉:106  2006-03-02 12:34:00  得分: 0  
     
     
       C#代码:public string dd(int i){
       string output = null;
       if (i == 1)
          output  = "aaaa";//平均值
       else if ( i == 2 )
          output = "222";//计划总额
       
       return output;
    }<%# dd(1) %>如果需要传递ID,则这么写
    <% dd( (DataBinder.Eval(Container.DataItem,"id")).ToString() ) %>
      
     
    ======================
    同意
      

  5.   

    <%# dd(1) %> "1"指什么?
      

  6.   

    <%# dd(i) %> "i"是SQL数据库里的字段,datagrid里这样传值
      

  7.   

    搞定,这样写的<%# 求平均数函数(Container.DataItem("计划总额"),Container.DataItem("平均方式")) %>