Posts

Crystal Report by DataSet

   วิธีการสร้างหน้ารายงานที่จำเป็นต้องพิมพ์อย่างมีรูปแบบนั้น ณ ปัจจุบันนักพัฒนาคงใช้ Crystal Report (CR) กันอยู่แน่ๆเลย แต่หลังจากที่ใช้งาน CR ด้วยการเขียน Command แล้วเจอปัญหากรณีที่เป็น Report ที่มีจำนวนหน้ามากๆ ทำให้ตอนแสดงผล และทำการเปลี่ยนหน้าใหม่นั้นค่อนข้างช้า ดังนั้นผมจะขอแนะนำการเขียน Crystal Report โดยใช้ DataSet ในข้อมูลครับ - ทำการเพิ่ม DataSet เข้าที่ Project ที่ชื่อว่า myDataSet ของเราก่อน - ทำการสร้าง DataTable ตามข้อมูลที่เราต้องใช้งาน สมมติชื่อว่า myDataTable - ทำการสร้างไฟล์ CrystalReport ตามรายงานที่เราต้องการ โดย Database Fields ให้เลือกเป็น myDataSet ของเรานั่นเอง และทำการวาง Field ต่างๆได้เลย โดยใช้ชื่อว่า CR.rpt - สร้าง Crystal Report Viewer Control ที่หน้า aspx ชื่อว่า CrystalReportViewer1 - ทำการ Import Component ที่จำเป็นต้องใช้งานที่ aspx.vb    Imports CrystalDecisions.Shared   Imports CrystalDecisions.CrystalReports.Engine   Imports CrystalDecisions.Web - ประกาศตัวแปรที่จำเป็นต้องใช้   Dim rpt as new ReportDocumen...

Autohotkey L Introduction

"Autohotkey L is power option for autohotkey original" - Create object for Excel Apps. Xl := ComObjCreate("Excel.Application") - Open Excel file. Xl_Workbook := Xl.Workbooks.Open("C:\Book1.xlsx") - Show Excel file. Xl.Visible := True - Access to Data. y := Xl.Sheets(1).Range("A1").Value Loop, 3 {   x := Xl.Sheets(1).Range("D" . A_Index).Value } - Save Excel file. Xl_Workbook.Save() - Close Excel file. Xl.Workbooks.Close

Initial of HP Switching

HP A5500 EI 48Port and HP A5120 EI 48Port Config IP Address Connect HP Switching by Serial Port. Run "Hyper Terminal" Use COM port connected. Port Setting is Bits per second = 9600 Data bits = 8 Parity = None Stop bits = 1 Flow control = None Enter 2 time. system [HP] int v 1 [HP-Vlan-interface1] ip address [IP Address] [Subnet Mark] [HP-Vlan-interface1] quit [HP] ip route 0.0.0.0 0 [Gateway] [HP] save Confirm is Y. Enter for use default filename. Add User [HP] local-user admin >>>>>>>> Add username is admin [HP-luser-admin] password cipher [Password] [HP-luser-admin] service-type telnet terminal [HP-luser-admin] authorization-attribute level 3 [HP-luser-admin] dis this  >>>>> Display user admin information [HP-luser-admin] quit [HP] user-interface vty 0 15 [HP-ui-vty0-15] authentication-mode scheme [HP] save Confirm is Y. Enter for use default filename. Overwirte is Y.

Link Server

      การที่เรามีฐานข้อมูลที่หลากหลายมากกว่า ไม่ว่าจะมีทั้ง Microsoft SQL Server, Oracle และอื่นๆ แต่จำเป็นที่บางรายงานต้องทำการแสดงผล โดยใช้ข้อมูลที่หลายๆแหล่งผ่าน Query เพียงครั้งเดียวจะทำได้อย่างไร ตอนนี้เรามีทางออกให้แล้วโดยทำการสร้าง Link Server ที่ MS SQL Server นั่นเอง 1. ตัวอย่าง เราใช้ฐานข้อมูลที่เป็น MS SQL อยู่ 2 เครื่อง โดยที่เครื่องแรกเป็น MS SQL 7.0 และ MS SQL 2005  วิธีการ คือ ใช้ทำการสร้าง Link Server ที่เครื่อง MS SQL 2005 เชื่อมต่อไปยัง MS SQL 7.0 โดยทำการเชื่อมต่อในรูปแบบ OLEDB for ODBC ดังนี้ EXEC sp_addlinkedserver @server = 'MSSQL7' , @srvproduct = 'Microsoft SQL Server 7.0' , @provider = 'MSDASQL' , @provstr = 'Driver={SQL server};server= MSSQL7 ;Database=DB;AutoTranslate=False' Reference Link 2. ตัวอย่าง การใช้ MSSQL เข้าไปดูข้อมูลของ MySQL โดยที่ก่อนอื่นต้องทำการติดตั้ง ODBC เสียก่อน ตามลิ้งนี้เลยจ้า EXEC master.dbo.sp_addlinkedserver  @server = N'MySQL',  @srvproduct=N'MySQL',  @provi...

Send Mail CDO Object by IIS 7

   ถ้าคนที่เขียน ASP Classic ใช้การส่งเมลล์โดยใช้ Object เป็น CDO.Message นั้น หลังจากที่ย้ายจากเดิม IIS6 ไปเป็น IIS7 จะสังเกตได้ว่าโปรแกรมจะเกิด Error เกิดขึ้น  วิธีการแก้ไข 1. ไปที่ IIS7 แล้วไปที่ Application Pool ที่เราใช้งาน WebSite ดังกล่าว 2. เลือก Advanced Setting 3. Process Model > Identity = ApplicationPoolIdentity ให้ทำการเปลี่ยนเป็น NetworkService

Windows picture and fax viewer

Windows Picture and Fax Viewer is Loss. You can enable for TIF by... Step 1. Go to My Computer Step 2. Tools > Folder Options > Tab :: File Types Step 3. Search Extensions TIF (if haven't) Step 4. Click New... Step 5. File Extension = TIF and click OK. Step 6. Click Advanced  Step 7. Click New... Step 8. Action = open Step 9. Application used to perform action: = rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1 Step 10. Click OK.

Shared Contact Loss on Outlook Express

Step 1. Backup address book by export to *.wab Step 2. Delete user profile and create new user profile. Step 3. Go to address book of outlook express Step 4. Import address book from *.wab Step 5. Move address book from Main to Shared Contact Finish