powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Vaprosik
4 сообщений из 4, страница 1 из 1
Vaprosik
    #32302861
Фотография F_Gump
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые,
возник вопрос как лучше.... мне нужно отчеты ранее написанные в EXCELE :) переделать на ASP.NET , ну и возникло много вопросов один из которых как быть с всеми формулами..макросами... вернее где их обрабатывать все в SQL или можно данные полученные из базы обработать перед тем как их увидит юзер средствами ASP.NET ....как вы делаете???


***
Forrest's Mother:
Life's a box of chocolates, Forrest. You never know what you're gonna get.
...
Рейтинг: 0 / 0
Vaprosik
    #32303018
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если возможно - обрабатываю в запросах SQL (так проще), если нет, приходится делать код на .NET
Max
...
Рейтинг: 0 / 0
Vaprosik
    #32303074
Фотография F_Gump
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Max_Pro
спасибо за ответ!!!
а как ты это делаешь:)
я ламер в этом... вот нашел примерчик где добавляется дополнительная колонка и на ней выполняется формула:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<asp:Datagrid id=  "Datagrid1"  AutoGenerateColumns= false style= "Z-INDEX: 101 ; LEFT: 
6px; POSITION: absolute; TOP: 14px" runat= "server" >
<Columns>
<asp:BoundColumn DataField= "Productid"  HeaderText= "ProductiD" >
</asp:BoundColumn>
<asp:BoundColumn DataField= "ProductName"  HeaderText= "ProductName" >
</asp:BoundColumn>
<asp:BoundColumn DataField= "Total"  HeaderText= "Total"  DataFormatString= "{0 :c}">
</asp:BoundColumn>
</Columns>
</asp:DataGrid> 

Dim myconnection As SqlConnection 
Dim  myda As SqlDataAdapter 
Dim ds As DataSet Private Sub Page_Load(ByVal sender As System.Object, ByVal e 
	As System.EventArgs) Handles MyBase.Load 'Put user code  to 
	initializethepageheremyconnection=NewSqlConnection( "Server=localhost;uid=sa;password=;
                         database=northwind;" )
	myda = New SqlDataAdapter( "Select * from Products" , myconnection)
	ds = New DataSet()
	myda.Fill(ds,  "AllTables" )
	Dim dc As DataColumn
	dc = New DataColumn( "Total" , Type.GetType( "System.Double" ))
	dc.Expression =  "UnitPrice * UnitsInStock" 
	ds.Tables( 0 ).Columns.Add(dc)
	DataGrid1.DataSource = ds
	DataGrid1.DataBind()
End Sub



а как еще можно???



***
Forrest's Mother:
Life's a box of chocolates, Forrest. You never know what you're gonna get.
...
Рейтинг: 0 / 0
Vaprosik
    #32303206
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще вопросик твой непростой. Есть два способа работы с тем, что ты говоришь: 1) Ты его назвал - работать через DataGrid. 2) Работа через Table. Первый способ на первых порах кажется легче, проще и быстрее. Но по опыту VB6 - очень медленно работает с большими базами данных. Поэтому я трачу больше времени, но работаю по второму способу: считываю информацию из БД в массиб и потом отображаю данные в Table.
Примечание: возможно в .NET в отличии от VB6 таблица DataGrid и вообще все датовские элементы управления будут работать не на много дольше простых, не датовских элементов управления.
С уважением,
Макс
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Vaprosik
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]