水晶報表 使用者 自定義字段 加 (動態邊框)

2021-04-30 14:12:00 字數 1497 閱讀 1970

在實現使用者自定義欄位前,先往原始碼中新增幾個checkbox控制項,和乙個button,再加乙個報表的 crystalreportviewer

結果如圖:

然後往報表中新增幾個引數:

http://www.cnblogs.com/babyt/articles/142908.html跟阿泰的引數一樣的!

並設定各個公式的邊框的背景顏色,記住各個公式的值都是空的!

具體如圖:

執行結果如圖:

**是這樣的,不過要記住,在做真正專案時要把**放進 protected void page_load(object sender, eventargs e)

protected void button1_click(object sender, eventargs e)

if (checkbox2.checked == true)

if (checkbox3.checked == true)

if (checkbox4.checked == true)

if (checkbox5.checked == true)

if (checkbox6.checked == true)

if (fldstr == "")

if (fldstr.substring(0, 1) == ",")

fldarr = fldstr.split(new char );

db.open();

string sql = "";

sql = " select " + fldstr + " from employee";//--------------------------------------

sqldataadapter da1 = new sqldataadapter(sql, db.open());

dataset ds1 = new dataset();

da1.fill(ds1, "employee");

//-------------------------

for (i = 0; i < fldarr.length; i++)

";crreportdocument.datadefinition.formulafields["mt" + (i + 1).tostring()].text = "/"" + fldarr[i] + "/"";

for (j = i + 1; j <= 6; j++)

crreportdocument.setdatasource(ds1);

crystalreportviewer1.reportsource = crreportdocument;}}

了解具體的報表情況請看 阿泰的水晶報表,他做的挺不錯的!

對了一定要把源中的 <%--http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">

--%>把它隱掉,這樣就可以就可以看到了

水晶報表之自定義函式

在水晶報表中可以自定義函式,它語法規則有兩種 一種是basic語法 一種是水晶報表自帶的語法 crystal語法 這兩種語法我都不熟,但專案過程需要用到自定義函式來處理,如處理日期型別資料等。就從網上找了一些示例。水晶報表的自定義函式的定義在公式欄位中,通過右擊 公式字段 新增乙個公式字段,出現乙個...

水晶報表中動態新增字段

水晶報表中,因為資料來源的字段是不固定的,可否在執行時動態新增字段,就象在winform中動態新增控制項一樣?更新 2003 11 05 解決方案 用 公式字段 1 根據欄位的最大數量,定義若干個 公式字段 formulafeild1 formulafeild2 公式為空 2 把 公式字段 按順序放...

如何在水晶報表中動態新增字段

問題 水晶報表中,因為資料來源的字段是不固定的,可否在執行時動態新增字段,就象在winform中動態新增控制項一樣?更新 2003 11 05 解決方案 用 公式字段 1 根據欄位的最大數量,定義若干個 公式字段 formulafeild1 formulafeild2 公式為空 2 把 公式字段 按...