2022年4月7日 星期四

[Crystal Reports] 用公式格式化數字?

Crystal Reports 的文字物件,格式物件的公式內,可以將數字像 Excel 那樣格式化。方式很相似。


參考一:可以將含有小數點的數字格式化。

"共計:" + CStr ( {數字欄位} , '##0') + " 天"


 參考二:可以將數字補零。

"共計:" + CStr ( {數字欄位} , '000') + " 天"

若值是1天,會變成001天。 


參考三:可以加上千分位符號「,」。

"共計:" + CStr ( {數字欄位} , '###,###,##0') + " 元"

 

參考四:文字欄位要先轉型成數字。

 "共計:" + CStr (CDbl ( {數字欄位} , '##0')) + " 天"

2017年7月20日 星期四

JavaScript 端判斷 DropDownList 的 Text、Value

JavaScript 真的是不容易理解的東西。
光是要判斷 DropDownList 目前的 Value Text 就快頭昏了....
我這方面的觀念真的很差。

除了之前學到的:
// 取得 select  Text
var SelectedText = $(this).find( ":selected").text();

// 取得 select  Value
var SelectedValue = $( this).val();


最近又學了下面的:

//取得 DropDownList 現在選的是第幾筆
$(#DropDownList_ID).val().length

//取得 DropDownList 現在顯示的文字
$("#DropDownList_ID option:selected").text()

//取得 DropDownList 第一筆
$("#DropDownList_ID").find("option").get(0).selected


/* JavaScript 端的 code */
function fn() {
    if ($("#DropDownList_ID").val().length == 0) {
        alert("現在選的是第一筆");
    }

    if ($("#DropDownList_ID option:selected").text() == "One") {
        alert("選的是One");
    }

    if ($("#DropDownList_ID").find("option").get(0).selected == true) {
        alert("現在選的是第一筆");
    }
}


2015年5月13日 星期三

使用 JQuery 取得 asp:DropDownList 的 Text 以及 Value


JQuery的部分:
    <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script >
        $(document).ready( function () {
            $('#DropDownList_ID').change(function () {
                // 取得 select Text
                var SelectedText = $(this).find( ":selected").text();
                // 取得 select Value
                var SelectedValue = $(this).val();

                // 塞值到 Label 中
                $('#Lable1_ID').text(SelectedText);
                $('#Lable2_ID').text(SelectedValue);
            });
        });
    </script >

2014年1月23日 星期四

C# FileUpload取得副檔名



需要引用:
using System.IO;

FileUpload1FileUpload
宣告 ext 去承接副檔名。

string ext = System.IO.Path.GetExtension(FileUpload1.FileName); //ext即為副檔名





2014年1月15日 星期三

HTML 文字上標跟下標的語法


網頁中使用上標、下標的效果:


(PRODUCT)RED Special Edition
上標語法:<sup>RED</sup>


(PRODUCT)RED Special Edition
下標語法:<sub>RED</sub>




2014年1月8日 星期三

CSS 建立CSS文件並引用



建立 CSS 文件夾:
老師是建議建立一個 CSS 資料夾,再將文件放資料夾中。

Visual Studio 中新增 CSS 檔:
檔案總管中,對專案點選右鍵 〉 加入 〉新增項目 〉樣式表。

樣式表內容:

body
    {
    font-family:Verdana;
    }
   
    .c01
    {
    color:Red;
    font-size:1.2em;
    }
   
    .c02 { color:Blue; font-size:1.4em; }


引用 CSS 範例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <link type="text/css" href="CSS/Site.css" rel="Stylesheet" />
</head>
<body>
<p class="c01">
Did you know we feature your uploads to <span>myMoleskine</span> on our homepage? Share with us today and then check out www.moleskine.com to see your upload!
</p>
<hr />
<p class="c01" >
Did you know we feature your uploads to myMoleskine on our homepage? Share with us today and then check out www.moleskine.com to see your upload!

</p>
<hr />
<p class="c02" >
Did you know we feature your uploads to myMoleskine on our homepage? Share with us today and then check out www.moleskine.com to see your upload!
</p>
<hr />
<p class="c02">
Did you know we feature your uploads to myMoleskine on our homepage? Share with us today and then check out www.moleskine.com to see your upload!

</p>
abc&nbsp;&nbsp;xyz<br />
abc&amp;&gt;&lt;
<a>
&lt;a&gt;
</body>
</html>




2013年12月25日 星期三

C# 善用groupBox對控制項的特性

// 使用一個 GroupBox,並在 GroupBox 中放入數個 TextBox, CheckBox, Button 等
// 利用 GroupBox.Controls 去修改 GroupBox 中 TextBox, CheckBox, Button 等控制項的屬性
 
private void Form3_Load(object sender, EventArgs e)
{
    // foreach  是用來顯示整數陣列的內容。
    //對於在陣列或物件集合中實作 System.Collections.IEnumerable System.Collections.Generic.IEnumerable<T> 介面的每個項目,foreach 陳述式會重複內嵌陳述式群組。foreach 陳述式是用來逐一查看集合,以取得所需的資訊,但是不能用來加入或移除來源集合的項目,以避免無法預期的副作用。如果您必須加入或移除來源集合的項目,請使用 for 迴圈。


    // 取得 groupBox1 中所有的控制項,用 foreach 逐一讀取。
    // 可以針對 groupBox1 內的所有控制項做修改。
    foreach (Control ctl in groupBox1.Controls)
    {

        if (ctl is CheckBox) // 判斷為 CheckBox 時,將 CheckBox.Checked 設為 True
            ((CheckBox)ctl).Checked = true;
        else if (ctl is TextBox) // 判斷為 TextBox 時,將 CheckBox.Text 設為 "Hello world!"
            ((TextBox)ctl).Text = "";
        else if (ctl is Button) // 判斷為 Button 時,將 Button.Text 設為 "OK"。並建立 Click 事件。
        {
            ((Button)ctl).Text = "OK";
            ((Button)ctl).Click += new EventHandler(Form3_Click);
        }
           
    }

}

void Form3_Click(object sender, EventArgs e)
{
    MessageBox.Show("Hello World!");
}