PDA

View Full Version : سوال: دسته بندی کاربران بر اساس شماره واحد و نماش آن؟



طبیب دل
پنج شنبه 24 مرداد 1392, 12:32 عصر
با سلام به دوستان
ببینید من تو جدولم اطلاعات زیر رو دارم
109113
حالا می خوام کاربران بر اساس فیلد codeOffice دسته بندی بشن و کاربران هر واحد جدا نمایش بده کسی میتونه کمکم کنه که چه طور انجامش بدم؟
با تشکر

aliblue
پنج شنبه 24 مرداد 1392, 12:37 عصر
یعنی چی جدا نمایش بده؟مثلا توی صفحه چندتا گریدویو باشه توی هرکدوم کاربرهای یک بخش رو نشون بدی؟

طبیب دل
پنج شنبه 24 مرداد 1392, 13:20 عصر
یعنی چی جدا نمایش بده؟مثلا توی صفحه چندتا گریدویو باشه توی هرکدوم کاربرهای یک بخش رو نشون بدی؟

نه اینکه حتما گریدویو باشه منظورم به شکل زیر:
109121
فقط تو بخش هر واحد کاربران مربوط به اون واحد نمایش بده. فعلا یه repeater دارم که لیبل و یه دیتالیست داخلش قرار دادم. شماره واحد داخل لیبل نمایش میدم و کاربران هر واحد رو با دیتالیست میخونم. فقط نمیدونم دستور sql دیتالیست چه طور بنویسم که کاربران هر واحد تو بخش خودش نمایش بده. . .

طبیب دل
پنج شنبه 24 مرداد 1392, 13:56 عصر
ببینید دوستان تا الان این کدو نوشتم

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:dbNewsKhakConnectionString

%>"
SelectCommand="SELECT distinct [codeOffice] FROM [tbPersonal] order by codeOffice">
</asp:SqlDataSource>

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:Label ID="lblCodeOffice" runat="server" Text='<%# "شماره واحد:"+ Eval("codeOffice","")

%>'></asp:Label>
<asp:DataList ID="rptUsers1" runat="server" RepeatColumns="8" align="center"
direction: rtl" CellSpacing="10" DataSourceID="SqlDataSource2">
<ItemTemplate>
<div >
<img id="imgUser1" alt="" src='<%# Eval("picPsl")%>' height="80px" width="90px"
style="border-radius: 20px; box-shadow: 8px 8px 5px #888888" />
<br />
<asp:Label ID="lblUser" runat="server" Text='<%# Eval("name","") +" "+ Eval

("lastName","")%>'
Font-Names="tahoma" Font-Size="Smaller"></asp:Label>
</div>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:Repeater>
</center>

<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:dbNewsKhakConnectionString

%>"
SelectCommand="SELECT [idPsl], [name], [lastName], [codeOffice], [picPsl], [status], [codeEmp] FROM [tbPersonal]

where [status]='1' and [codeOffice]= ********* order by codeOffice">
</asp:SqlDataSource>
فقط اگر بتونم مقدار lblCodeOffice برابر فیلد codeOffice در قسمت where دستور selectCommand از sqlDatasource2 بزارم درست میشه. فقط نمیدونم چطوری این کارو بکنم. . .

طبیب دل
پنج شنبه 24 مرداد 1392, 15:40 عصر
یعنی هیچ کسی نیست که جوابشو بدونه. . .

طبیب دل
شنبه 26 مرداد 1392, 09:41 صبح
هیچ کس نیست کمک کنه؟:ناراحت:
هر کار میکنم به نتیجه نمیرسم. خوب اگه این کار شدنی نیست بگید بیخیال شم. . .