Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ASP.NET]dynamiczna liczba kolumn w tabeli - raport
tryhp3
post 26.08.2010, 10:51:48
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.10.2009

Ostrzeżenie: (0%)
-----


Z bazy danych dostaje zmienną liczbę kolumn (może być jedna, a może być wiele) (funkcja Pivot)
Czy jest możliwość stworzenia tabeli w raporcie która wyświetli wszystkie kolumny jakie dostanie z bazy? - nie znając ich nazw?

Ten post edytował tryhp3 26.08.2010, 10:52:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
thek
post 26.08.2010, 11:10:26
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




To pomyśl tak, że do wyników w tabeli możesz odnosić się nie tylko poprzez nazwę kolumny ale i jej index. Jeśli więc wiesz, że coś ma zmienna liczbę kolumn, to logiczniejsze jest przejście z nazw na indeksy lub wyciągnięcie nazw kolumn zanim przystąpisz do operacji jakichkolwiek.

Niczym niezwykłym nie jest choćby składnia
WHERE 2 = 'wartosc'
To oznacza: gdzie zawartość 2 kolumny tabeli jest równa 'wartosc'

Po stronie PHP takie podejście też jest możliwe w choćby funkcjach pokroju mssql_fetch_row


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
tryhp3
post 26.08.2010, 11:30:04
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.10.2009

Ostrzeżenie: (0%)
-----


ale w ASP.NET mam komponent table, i to właśnie on wyświetla dane, jak mu przekazać te kolumny które ma wyświetlić?
Go to the top of the page
+Quote Post
wiewiorek
post 26.08.2010, 12:47:07
Post #4





Grupa: Zarejestrowani
Postów: 247
Pomógł: 11
Dołączył: 5.09.2009

Ostrzeżenie: (0%)
-----


Zamiast używać ASP.NET WebForms z gotowymi komponentami możesz użyć ASP.NET MVC gdzie takich cudów nie ma i wszystko tworzysz sam dzięki czemu otrzymujesz dokładnie to czego potrzebujesz smile.gif
Go to the top of the page
+Quote Post
tryhp3
post 26.08.2010, 13:12:50
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.10.2009

Ostrzeżenie: (0%)
-----


to jest raport,
plik .rdl
mam procedurę w bazie która zwraca mi dane
w raporcie tworze tabele a w niej odpowiednie kolumny, a potem, np do kolumny "January" podpinam wartość z bazy np. "=Fields!January.Value" z tym że teraz będę miał różna liczbę miesięcy + rok( np. Jan. 2009 do Dec2010)
ja nie widzę w raportach dostępu do kodu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:31