---
title: "Nestlade asp:repeaters"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/161923-nestlade-asp-repeaters"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Fredde Mannen"
published: "2007-06-25T16:03:26.000Z"
updated: "2007-07-05T17:04:08.000Z"
replies: 3
views: 413
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/161923-nestlade-asp-repeaters"
---

# Nestlade asp:repeaters

## #1 — Fredde Mannen, 2007-06-25T16:03Z

Sitter och funderar hur jag lämpligast skall kunna skriva ut ett antal län **lodrät** från en databas, samt att från en arraylist skriva ut **vågrät** veckor från 1 - x. Sedan skall beroende på vecka, skriva ut en siffra .. liksom nedan..

Län/Vecka 1 2 3 
Län1  \| 2 \| 0 \| 1 \|
Län2  \| 3 \| 2 \| 6 \|
Län3  \| 3 \| 0 \| 0 \|

Finner det komplicerat som bara den... vet inte riktigt var jag skall börja.. 
Någon med en idé?

Permalänk: https://www.webforum.nu/p/161923

## #2 — P, 2007-06-25T16:11Z

En datagrid?

Permalänk: https://www.webforum.nu/p/1995667

## #3 — mo:d:fi, 2007-07-05T08:35Z

Det går att köra med nestlade repeaters men man är ganska låst till hur man hämtar/binder datan. Jag antar att du skall hämta både län och veckoinfo från en databas och de två tabellerna som du använder har en relation till varandra. Minns lite vagt att det var DataSet man använde men kommer inte ihåg exakt.
Psuedokod:

Sätt upp Sqlkoppling.
Hämta all data på län och lägg in det i en ny tabell i dataset.
Hämta all veckodata och lägg in det i en ny tabell i dataset.
Ange i dataset vilken relation du har mellan tabellerna. ds.Relations.Add("relationsnamn", \<kolumn i första tebellen\>, \<kolumn i andra tabellen\>)
Sätt första tabellen i dataset som datasource till top repeatern.
DataBind top repeatern.

OBS. I presentationslagret måste du ange datasource till barn repeatern explicit enligt 
datasource='\<%# Container.DataItem.Row.GetChildRows("relationsnamn") %\>'

Permalänk: https://www.webforum.nu/p/2001187

## #4 — Fredde Mannen, 2007-07-05T17:04Z

> **mo:d:fi skrev:**
>
> Det går att köra med nestlade repeaters men man är ganska låst till hur man hämtar/binder datan. Jag antar att du skall hämta både län och veckoinfo från en databas och de två tabellerna som du använder har en relation till varandra. Minns lite vagt att det var DataSet man använde men kommer inte ihåg exakt.
> Psuedokod:
> 
> Sätt upp Sqlkoppling.
> Hämta all data på län och lägg in det i en ny tabell i dataset.
> Hämta all veckodata och lägg in det i en ny tabell i dataset.
> Ange i dataset vilken relation du har mellan tabellerna. ds.Relations.Add("relationsnamn", \<kolumn i första tebellen\>, \<kolumn i andra tabellen\>)
> Sätt första tabellen i dataset som datasource till top repeatern.
> DataBind top repeatern.
> 
> OBS. I presentationslagret måste du ange datasource till barn repeatern explicit enligt 
> datasource='\<%# Container.DataItem.Row.GetChildRows("relationsnamn") %\>'

Löset detta genom att dels sätta i headertemplate en repeater, och sedan en repeater i itemtemplate. Var båda skriver ut samma information... 

blev skit bra.. :)

Permalänk: https://www.webforum.nu/p/2001331

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/161923-nestlade-asp-repeaters
