水晶報表鑽取(深化)之分組法

2022-03-06 02:04:20 字數 546 閱讀 4431

(嚴格意義上,鑽取和深化不是乙個概念,不過單純對水晶報表的普通應用是差不多的,所以捏在一起)

簡單地舉例來說。有乙個主從表。

報表上只顯示主表資訊,點選主表資料後,顯示出該資料對應的從表資料資訊。

下面,我以水晶報表自帶的xtreme.mdb中的雇員表和**表來做一下示例。

本文主要講解思路,未涉及**(其實,此方法僅需在你現有程式上稍加改動即可,不必設計編碼部分)

1:表是這樣

資料間的對應關係

2:新建立乙個報表,把兩個表放進去,會自動新增關聯關係的,如果沒有,請手動新增

3:增加乙個以雇員id的分組,組頁首放主表的雇員資訊。詳細資料節放訂單資訊

4:4:設定節專家,勾選「隱藏」

5:執行起來看一下,只顯示主表內容,點選編號字段,會顯示該編號對應的訂單資訊。

6:明顯id不太好看,我們可以處理一下。當然可以根據自己的需要,處理為任意值。

在組名上點右鍵,設定格式,編輯「顯示為」後面的公式,這裡我們顯示雇員姓名

設定好後,再執行,這樣就直觀多了,點選這個名稱,會彈出對應的訂單列表。

水晶報表之建立子報表

本篇與asp.net沒有多大關係,asp.net只是做為顯示報表的載體而已。著重演示建立主報表以及子報表。先來看看資料庫中的兩個表 fruit 和 fruitkind 前者中乙個字段 fruitkind nbr 是乙個外來鍵,也是後者的主鍵。能夠獲取資料,當然需要建立兩個儲存過程 dbo usp f...

水晶報表之建立子報表

本篇與asp.net沒有多大關係,asp.net只是做為顯示報表的載體而已。著重演示建立主報表以及子報表。先來看看資料庫中的兩個表 fruit 和 fruitkind 前者中乙個字段 fruitkind nbr 是乙個外來鍵,也是後者的主鍵。能夠獲取資料,當然需要建立兩個儲存過程 dbo usp f...

水晶報表 建立報表

水晶報表是乙個優秀的報表開發工具,本人在開發通用管理系統的時候,所有報表都使用水晶報表,其簡單 易用和強大的功能令筆者倍加喜愛,現將水晶報表使用手記呈現給大家。一 在使用自帶的水晶報表時,請註冊,否則只能使用30次 二 使用crystalreportviewer進行預覽 crystalreportv...