Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > Web (ASP.NET) เงือนไขสร้างโฟล์เดอร์เมนู กับดึง Crystal Report to Show



 

Web (ASP.NET) เงือนไขสร้างโฟล์เดอร์เมนู กับดึง Crystal Report to Show

 



Topic : 078525



โพสกระทู้ ( 76 )
บทความ ( 0 )



สถานะออฟไลน์




Code (VB.NET)
Imports System.IO
Imports System.Collections.Generic
Imports CrystalDecisions.CrystalReports.Engine
Imports System.Data
Imports System.Data.SqlClient


Public Class Site
Inherits System.Web.UI.MasterPage
Dim PathMSDS As String = "C:\Users\TiP-ToP\Documents\Visual Studio 2010\Projects\WebApplication1\WebApplication1\REPORT"
Dim myDirInfo As DirectoryInfo
Dim myFolderInfo As DirectoryInfo
Dim arrFolderInfo As Array
Dim _dirFile As String
Dim RootMaster = New Menu
Dim RootMenu = New MenuItem
Dim RootTmp = New MenuItem
Dim SubTmp = New MenuItem
Dim arrMenu() As String
Dim tarray As New ArrayList()
Dim SearchPath As String = "C:\MSDS\"

Sub BuildTree(ByVal s As String)
Dim strName As String = HttpContext.Current.User.Identity.Name.ToString
Dim rootdir = New DirectoryInfo("C:\Users\TiP-ToP\Documents\Visual Studio 2010\Projects\WebApplication1\WebApplication1\REPORT\" & s)

Dim rootnode = New TreeNode(rootdir.Name, rootdir.FullName)
Dim rootSub = New MenuItem(rootdir.Name, rootdir.FullName)
NavigationMenu.Items.Add(rootSub)
End Sub

Private Sub RecursiveSearch2(ByRef CurrentMenu, ByRef CurrentSubMenu)
'Dim dir As DirectoryInfo
Dim myFile As FileInfo
For Each myFile In CurrentMenu.GetFiles
Dim MenuFile As New MenuItem(Mid(myFile.Name, 1, Len(myFile.Name) - 4), myFile.FullName)
'MsgBox(Menu1.Items.Count)

MenuFile.NavigateUrl = "viewreport.aspx"

CurrentSubMenu.Childitems.Add(MenuFile)
Next
End Sub

Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If IsPostBack = False Then
BuildTree("Account")
BuildTree("Bill Collector")
BuildTree("Finance")
BuildTree("IT")
BuildTree("Marketing")
BuildTree("Purchase")
BuildTree("Terminal")

End If

End Sub

Private Sub DocumentMenu_MenuItemClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs)
MsgBox(sender.ToString & " " & e.Item.Value)


Protected Sub NavigationMenu_MenuItemClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MenuEventArgs) Handles NavigationMenu.MenuItemClick

End Sub
End Class


จากโค้ดอยากเพิ่มเงื่อนไขโดยไฟลล์ตามพาธถ้า ไฟล์คริสตัลรีพอตในพาธ มี D ถ้าชื่อมีd แล้ว เมนูจะส้รางเพื่อแยกประเภทเป็น day ให้เมนูสร้างโฟลล์เดอร์เพิ่มขึ้นมาแล้วแยกประเภทด้วย จะมี day week month ดป็นโฟลล์เดอร์ที่ต้องการสร้างต่าจากเมนูหลักก่อนที่จะคลิกแล้วโชว์คริสตัลรีพอต สอนวิธีการโชว์คริสตัลรีพอตด้วยนะค่ะ เมื่อคลิกที่เมนู เมนูส้รางมาจาก code นะค่ะ ไม่ใช่tool
อยากได้ตามรูปเลยค่ะ และเมื่อคลิกcrsytal repot show จะดีมากค่ะ
อยากได้ตามนี้ค่ะ



Tag : .NET, Web (ASP.NET)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-05-17 13:39:19 By : Belletempo View : 1096 Reply : 5
 

 

No. 1



โพสกระทู้ ( 76 )
บทความ ( 0 )



สถานะออฟไลน์


lkjh?v=1001" border="0">
แบบนี้ค่ะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 13:45:27 By : Belletempo
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้พวก IF เข้าช่วยไม่ได้เหรอครับ แนะนำว่าในแต่ล่ะ Report ควรสร้างเป็น Sub ใคร Sub มันครับ และใน Page_Load ก็ตรวจสอบว่ามันควรจะเข้า Sub ไหน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-17 14:31:05 By : mr.win
 

 

No. 3



โพสกระทู้ ( 76 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : mr.win เมื่อวันที่ 2012-05-17 14:31:05
รายละเอียดของการตอบ ::
หนูนึกไม่ออกอะค่ะ พี่ช่วยเขียนให้ดูได้ไหมค่ะ หนู ไม่ค่อยเข้าใจ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-18 06:57:32 By : Belletempo
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

พยายามอีกนิดครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-18 08:35:14 By : mr.win
 


 

No. 5



โพสกระทู้ ( 76 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 4 เขียนโดย : mr.win เมื่อวันที่ 2012-05-18 08:35:14
รายละเอียดของการตอบ ::
พี่อะ ใจร้ายจัง ช่วยหนูหน่อยนะค่ะ นะๆๆๆๆ หนูงงจริงๆ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-05-18 08:40:49 By : Belletempo
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Web (ASP.NET) เงือนไขสร้างโฟล์เดอร์เมนู กับดึง Crystal Report to Show
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่