Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2005, 02:30
jiglesiasn
 
Fecha de Ingreso: marzo-2005
Mensajes: 122
Antigüedad: 20 años
Puntos: 0
Columna calculada a la hora de rellenar datagrid

Hola tengo que rellenar un datagrid con una consulta que viene de Access, pero un campo que es el PVP lo tengo que calcular por cada registro en tiempo de ejecución según los datos que vengan de esa fila.

No sé si puedo poner un enlace en esa columna a un procedimiento que lo vaya ejecutando fila x fila y me ponga ahí el resultado.

O x el contrario tener que ir leyendo registro a registro de la consulta, calcular el pvp y mete todo en una tabla temporal en la base de access y enlazar con esta temporal el datagrid.

En el caso de que se pueda con un procedimiento me podrían poner un ejemplo.

Yo creo que sería mejor método el procedimiento no? debería ser más rápido a la hora de cargar la página.

A ver si me pueden ayudar..
Código:
<Columns>
						<asp:TemplateColumn HeaderText="CÓDIGO">
							<HeaderStyle HorizontalAlign="Center" Width="270px"></HeaderStyle>
							<ItemTemplate>
								<asp:Label id="codigo" runat="server" text='<%# Container.DataItem("codigo") %>' />
							</ItemTemplate>
						</asp:TemplateColumn>
						<asp:TemplateColumn HeaderText="Tipo Establecimiento">
							<HeaderStyle HorizontalAlign="Center" Width="270px"></HeaderStyle>
							<ItemTemplate>
								<asp:Label id="TipoEstablecimiento" runat="server" text='<%# Container.DataItem("nombre") %>' />
							</ItemTemplate>
						</asp:TemplateColumn>
						<asp:TemplateColumn HeaderText="Población">
							<HeaderStyle HorizontalAlign="Center" Width="120px"></HeaderStyle>
							<ItemTemplate>
								<asp:Label id="poblacion" runat="server" text='<%# Container.DataItem("poblacion") %>' />
							</ItemTemplate>
						</asp:TemplateColumn>
						<asp:TemplateColumn HeaderText="Categoría">
							<HeaderStyle HorizontalAlign="Center" Width="120px"></HeaderStyle>
							<ItemTemplate>
								<asp:Label id="categoria" runat="server" text='<%# Container.DataItem("categoria") %>' />
							</ItemTemplate>
						</asp:TemplateColumn>
						<asp:TemplateColumn HeaderText="PVP Total">
							<HeaderStyle HorizontalAlign="Center" Width="120px"></HeaderStyle>
							<ItemTemplate>
								<asp:Label id="pvp" runat="server" text='<%# Container.DataItem("ad") %>' />
							</ItemTemplate>
						</asp:TemplateColumn>
						<asp:TemplateColumn HeaderText="Regimen">
							<HeaderStyle HorizontalAlign="Center" Width="120px"></HeaderStyle>
							<ItemTemplate>
								<asp:Label id="regimen" runat="server" text='Alojamiento' />
							</ItemTemplate>
						</asp:TemplateColumn>
						<asp:TemplateColumn HeaderText="Situación">
							<HeaderStyle HorizontalAlign="Center" Width="120px"></HeaderStyle>
							<ItemTemplate>
								<asp:Label id="situacion" runat="server" text='<%# Container.DataItem("disponibilidad") %>'/>
							</ItemTemplate>
						</asp:TemplateColumn>
						<asp:ButtonColumn Text="RESERVAR" CommandName="reservar"></asp:ButtonColumn>
					</Columns>

Gracias

Última edición por jiglesiasn; 09/03/2005 a las 06:22 Razón: se me olvidaba....