Ho creato un datagrid che mi visualizza i dati di un database sql impostando determinate selezioni. Ho bisogno di inserire però un campo tipo un totale di pagina che mi riporti la somma degli importi di una determinata colonna del datagrid. Il codice per compilare il datagrid è il seguente
Posso utilizzare anche la proprietà showfooter del datagrid?codice:Public Function RecuperaOrdini() As Boolean Dim oConn As New SqlConnection(Session("ConnProvStr")) Dim oComm As New SqlCommand() Dim oSQLDataAdapter As SqlDataAdapter 'Preparo gli oggetti sql per il recupero dei campi oComm.Connection = oConn oComm.CommandType = CommandType.Text oComm.CommandText = "SET DATEFORMAT dmy SELECT * FROM OrdiniOnLine WHERE DataOrd BETWEEN '" & daData.Text + "' AND '" & aData.Text + "' ORDER BY DataOrd" 'Apro la connessione oConn.Open() 'Preparo SQL data adapter oSQLDataAdapter = New SqlDataAdapter() oSQLDataAdapter.TableMappings.Add("Table", "OrdiniOnLine") oSQLDataAdapter.SelectCommand = oComm 'inizializzo il dataset per le righe degli ordini dsOrdiniSel = New DataSet("OrdiniOnLine") oSQLDataAdapter.Fill(dsOrdiniSel) 'preparo la vista ordinata Dim dvOrdOnLine As DataView dvOrdOnLine = New DataView(dsOrdiniSel.Tables("OrdiniOnLine")) dvOrdOnLine.Sort = viewstate("sortexpression") & viewstate("sortdirection") dgOrdiniSel.DataSource = dvOrdOnLine dgOrdiniSel.DataBind() 'close connection oConn.Close() Return True End Function
![]()

Rispondi quotando
ataGrid id="dtgRichiesta" runat="server" EnableViewState=False BorderWidth=0 Width=100% ShowFooter="true" ShowHeader="true" AutoGenerateColumns=False CellPadding=1 CellSpacing=0>
