ต้องการติดตั้งตัว Report ซึ่งพัฒนาจาก Visual Studio 2010 ในเครื่องเราลงใน Server
เตรียมการดังนี้
1. หาตัว Crystal Report RunTime ที่มี Version ตรงกับที่อยู่ใน VS2010 ในเครื่องที่พัฒนาของเรา ติดตั้งให้ Server หาได้จากที่นี่ Crystal Reports, developer version for Microsoft Visual Studio Updates & Runtime
2. ตรวจสอบ ส่วนประกอบ assemblies ของ Crystal Report ใน web.config ในเครื่องเราให้ตรงกันกับเครื่อง Server
3. ให้เช็ท application pool ใน IIS Manager ของ web เราใน server ให้ทำงานแบบ LOCAL SERVICE
4. เซ็ท .NET Trust Level ของโฟลเดอร์ web ของเราใน IIS Manager ให้เป็น FULL(internal)
5. ต้องมีโฟลเดอร์ aspnet_client ในโฟลเดอร์ web ของเราถ้าไม่มีหาจาก c:\inetpub\wwwroot ใน Server
6. ถ้าใช้ Sql Server ต้องมี Service ชื่อ Sql Server Integration Service ติดตั้งอยู่ด้วยไม่งั้นจะพบ error code 17 : SQL Server Does not Exist or Access Denied
วันศุกร์ที่ 28 มิถุนายน พ.ศ. 2556
วันจันทร์ที่ 24 มิถุนายน พ.ศ. 2556
Visual Studio - แก้ Error Create Control ขณะกำลังออกแบบ
เกิด Error Create Control ขึ้นใน Visual Studio 2010 ขณะกำลังออกแบบ หรือ Design time ไม่แสดง Control แต่สามารถรันได้ตามปรกติ
สาเหตุ คือเราไปเขียน Code ส่วน event Page_Init
วิธีแก้ VB
เพิ่ม If Context IsNot Nothing AndAlso Context.Session IsNot Nothing Then
....any code
end if
คร่อม code ใน Page_Init
จาก link นี้
Controls State: "Error Creating Control" in the Design View in Visual Studio 2010
สาเหตุ คือเราไปเขียน Code ส่วน event Page_Init
วิธีแก้ VB
เพิ่ม If Context IsNot Nothing AndAlso Context.Session IsNot Nothing Then
....any code
end if
คร่อม code ใน Page_Init
จาก link นี้
Controls State: "Error Creating Control" in the Design View in Visual Studio 2010
วันเสาร์ที่ 22 มิถุนายน พ.ศ. 2556
Crytal Report ตัว Report บัง Datepicker หรือเมนู
มีปัญหา ตัว Datepicker แสดงผลอยู่หลัง Report
แก้โดยใช้ z-index
โดยการใส่ style="position:relative; z-index:-1" ให้กับ tag div ที่มีตัว Report อยู่ดังนี้
<div style="position:relative; z-index:-1">
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
AutoDataBind="true" EnableParameterPrompt="False"
ReportSourceID="CrystalReportSource1" ToolPanelView="None"
EnableDatabaseLogonPrompt="False" />
</div>
ผลลัพท์
น่าจะใช้กับ Control อื่นได้เช่น Panel, Menu
โดยการใส่ style="position:relative; z-index:-1" ให้กับ tag div ที่มีตัว Report อยู่ดังนี้
<div style="position:relative; z-index:-1">
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
AutoDataBind="true" EnableParameterPrompt="False"
ReportSourceID="CrystalReportSource1" ToolPanelView="None"
EnableDatabaseLogonPrompt="False" />
</div>
ผลลัพท์
น่าจะใช้กับ Control อื่นได้เช่น Panel, Menu
Crystal Report - เบื้องต้น
Crystal report ไม่รวมใน Visual Studio 2010 ต้องติดตั้งเองเพิ่ม
มีปัญหากับ IE10 ไม่ Render ต้องเติม Code ในส่วน Header ของหน้าที่มี CrystalReportViewer
<meta http-equiv="X-UA-Compatible" content="IE=9,chrome=1" />
บังคับให้ IE10 ใช้ Compatible mode
มีบทความเยอะที่เขียนไว้เช่น
http://www.thaicreate.com การติดตั้ง Crystal Report
http://www.thaicreate.com
http://www.codeproject.com
Displaying-Exporting-and-Printing-Crystal-Reports
มีปัญหากับ IE10 ไม่ Render ต้องเติม Code ในส่วน Header ของหน้าที่มี CrystalReportViewer
<meta http-equiv="X-UA-Compatible" content="IE=9,chrome=1" />
บังคับให้ IE10 ใช้ Compatible mode
มีบทความเยอะที่เขียนไว้เช่น
http://www.thaicreate.com การติดตั้ง Crystal Report
http://www.thaicreate.com
http://www.codeproject.com
Displaying-Exporting-and-Printing-Crystal-Reports
วันพุธที่ 19 มิถุนายน พ.ศ. 2556
jQuery Datepicker แบบไทย
ต้องการ textbox ที่รับข้อความแบบวันที่ไทยแบบนี้
ใน Source
<link href="Styles/ui.datepicker.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="Scripts/jquery-1.3.2.js"></script>
<script type="text/javascript" src="Scripts/ui.datepicker.js"></script>
<script type="text/javascript" src="Scripts/ui.datepicker-th.js"></script>
<script type="text/javascript">
$(function () {
$("#<%= txtFrom.ClientID %>").datepicker({
showmonth: true,
autoSize: true,
showAnim: 'slideDown',
duration: 'fast',
changeMonth: true,
changeYear: true
});
});
</script>
</asp:Content>
ไฟล์ http://goo.gl/IrwUKB
วิธีทำ
ใช้ 2 file จาก link ข้างบนคือ ui.datepicker.js, ui.datepicker-th.js ใสในโฟล์เดอร์ Scripts
และ file อืน ๆ จาก jQuery-ui-1.7.2.zip แตกไฟล์แล้วหาไฟล์ในโฟล์เดอร์ \jquery-ui-1.7.2\themes\base มาเพิ่มในโฟเดอร์ Styles ดังรูป
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<link href="Styles/ui.all.css" rel="stylesheet" type="text/css" /><link href="Styles/ui.datepicker.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="Scripts/jquery-1.3.2.js"></script>
<script type="text/javascript" src="Scripts/ui.datepicker.js"></script>
<script type="text/javascript" src="Scripts/ui.datepicker-th.js"></script>
<script type="text/javascript">
$(function () {
$("#<%= txtFrom.ClientID %>").datepicker({
showmonth: true,
autoSize: true,
showAnim: 'slideDown',
duration: 'fast',
changeMonth: true,
changeYear: true
});
});
</script>
</asp:Content>
วิธีเรียกใช้
<asp:TextBox ID="TxtFrom" runat="server"></asp:TextBox>
ข้อระวัง
jQuery UI 1.7.2 is only supported with jQuery 1.3.2
jQuery UI 1.8 RC 2+ is supported with jQuery 1.3.2 and jQuery 1.4.2
วันจันทร์ที่ 17 มิถุนายน พ.ศ. 2556
SQL Server ลบแถวถ้ามีในตารางอื่น
SQL Server ลบแถวถ้ามีในตารางอื่น
DELETE x
FROM vipstudent x
WHERE
EXISTS
(
SELECT 1
FROM test1 y
WHERE
x.std_code = y.std_code
)
DELETE x
FROM vipstudent x
WHERE
EXISTS
(
SELECT 1
FROM test1 y
WHERE
x.std_code = y.std_code
)
วันศุกร์ที่ 14 มิถุนายน พ.ศ. 2556
ASP.NET ลำดับที่ใน gridview
ลำดับที่ 1,2,3 ในคอลัมน์แรกของ Gridview เพิ่ม code
<asp:TemplateField HeaderText="ที่">
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
<asp:TemplateField HeaderText="ที่">
<ItemTemplate>
<%# Container.DataItemIndex + 1 %>
</ItemTemplate>
สมัครสมาชิก:
บทความ (Atom)




