當前位置:首頁 » 編程語言 » 帆軟自己寫sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

帆軟自己寫sql

發布時間: 2022-07-29 19:17:25

『壹』 求FineReport與sql連接的完全教程

你應該是指的定義數據鏈接部分吧,在URL地址填寫框旁由一個按鈕,點擊那個按鈕就會顯示出URL對應資料庫的URL填寫方式:jdbc:sqlserver://localhost:1433;databaseName=Databasename,localhost
就是你所要鏈接資料庫的IP地址,如果是本機,就直接寫localhost也可以,然後將Databasename,改成你自己的資料庫名字就可以了

『貳』 帆軟報表怎麼根據傳入參數設置sql

樓主有例子么,有點不太懂樓主的意思。建議樓主設置模板把參數對應上,把參數控制項名對上;或者新建數據集exec ProcereName '${參數名}'。如果我理解的不對的話,建議樓主去帆軟官方論壇上去問問,基本上有問題很快就解決了,而且他們技術支持工作做的也很好。希望可以幫到你

『叄』 業務人員不會寫sql,稍微復雜一些的報表就做不出來怎麼辦

很正常,業務人員對業務很熟悉,但是編程技術是硬傷。他們也會覺得我本來就是做業務的,幹嘛要費勁學這些語法軟體的。一般的數據分析軟體需要拖拽欄位,這些欄位存儲的名稱並不明確,這也是主要的分析困難。建議試試帆軟的商業智能產品finebi。它在數據欄位選取轉義這一塊做得很好,甚至支持直接從excel裡面取數。

『肆』 finereport 數據集可以寫程序么

FineReport報表的數據來源可以是資料庫數據或是文本數據,並且還可以是其它任何類型的數據,因為FineReport是通過AbstractTableData抽象類來讀取數據源的,而上述所有的數據來源都繼承實現其抽象方法,因此用戶只要實現了AbstractTableData抽象類,也就可以用自定義類型的數據源了(程序數據集),FineReport報表引擎就能夠讀取定義的數據源作為報表數據源使用。

AbstractTableData抽象類主要有5個方法,如下:

//獲取AbstractTableData的總列數

public int getColumnCount();

//獲取AbstractTableData中第columnIndex列的列名

public String getColumnName(int columnIndex);

//判斷是否存在第rowIndex行,這主要是用於處理超大數據時,完全遍歷所有數據獲取總行數相當困難,用這個方法來判斷第rowIndex行是否存在,存在則可讀取

public boolean hasRow(int rowIndex);

//獲取AbstractTableData的總行數

public int getRowCount();

//獲取AbstractTableData中第columnIndex列,第rowIndex行的數據

public Object getValueAt(int rowIndex, int columnIndex);

在某些應用場景中,需要在程序中對數據進行處理後再作為報表的數據源使用。

舉個例子:

我們定義數據集為如下樣式:列為Name,Score,值分別為Alex,15;Helly,22;Bobby,99作為程序數據集。

1、定義程序數據源

定義一個類,繼承AbstractTableData,並實現裡面的方法,具體的代碼如下

packagecom.fr.data;

importcom.fr.data.AbstractTableData;

{
//定義程序數據集的列名與數據保存位置
privateString[]columnNames;
privateObject[][]rowData;
//實現構建函數,在構建函數中准備數據
publicArrayTableDataDemo(){
String[]columnNames={"Name","Score"};
Object[][]datas={{"Alex",newInteger(15)},
{"Helly",newInteger(22)},{"Bobby",newInteger(99)}};
this.columnNames=columnNames;
this.rowData=datas;
}
//實現ArrayTableData的其他四個方法,因為AbstractTableData已經實現了hasRow方法
publicintgetColumnCount(){
returncolumnNames.length;
}
publicStringgetColumnName(intcolumnIndex){
returncolumnNames[columnIndex];
}
publicintgetRowCount(){
returnrowData.length;
}
publicObjectgetValueAt(introwIndex,intcolumnIndex){
returnrowData[rowIndex][columnIndex];
}
}

將ArrayTableDataDemo.java編譯生成ArrayTableDataDemo.class類。

將生成的類文件拷貝到報表工程/WEB-INF/classes目錄下。由於該類是在com. fr.data包中的,因此最終應該將該ArrayTableData.class放在/WEB-INF/classes/com/fr/data下面。此時該程序數據源便定義好了。

2、配置程序數據源

點擊模板數據集下面的加號,選擇程序數據集,然後在彈出的程序數據集對話框中,選擇對應的class文件,如下圖:

如果你還有什麼不懂的,你可以去帆軟論壇上面逛逛,那裡會有很多人為你解答的。

『伍』 誰來幫忙寫寫SQL語句

create table good
(goodsid 商品編號 char(*) primary key, name 商品名稱 char(*), price 商品售價 money, buyer 部門, cost 商品進價 money)

create table saledaily
(goodsid 商品編號 char(*) primary key, rundate 日期 date, qyt 銷售數量 char(*), saleamount 銷售金額 char(*))

create table bargoods
(goodsid 商品編號 char(*) primary key, price 商品售價 money)
*是根據你需要的文字大小來確定你需要的位元組大小

1、select good.goodsid 商品編碼, good.buyer 部門, saledaily.saleamount 銷售金額, saledaily.saleamount 銷售金額-good.cost 商品進價 as 毛利, saledaily.saleamount 銷售金額
from good, saledaily
where good.goodsid 商品編碼=saledaily. goodsid 商品編碼
and rundate=#2003-*-*#

以上是我的答案,不過因為也很久沒有碰SQL,所以不知道能不能運行,自己試試看吧,第二題不會

『陸』 ruby之如何執行自己寫的SQL

關鍵看你如何建立資料庫連接了,不同的gem有不同的格式。如果你用Sequel gem 的話可以直接把sql字元串放到run函數裡面類似於:

DB.run(sql)

不過基本上主流框架都是希望你直接按ruby格式去寫和運行sql。

『柒』 帆軟SQL 語句優化

SELECT DISTINCT * --(這個*一定要寫具體欄位,有助於提高查詢速度)
FROM dbo.[dksj],dbo.[pkhlb1]
WHERE dbo.[dksj].證件號碼 *= dbo.[pkhlb1].證件號碼
AND 證件號碼 = '${sfz}'

『捌』 如何在spring項目中打出帆軟報表的查詢sql

springmvc是個訪問控制的框架呀 類同struts2一樣
潤乾、帆軟已經是個成品了 有自己的展示UI了。
按道理不需要你再去做什麼了 除非一種情況,顯示或處理不滿足你自己的業務了 你就要自己開發了
結合的話 已經滿足你需求了 你還去硬結合做什麼

『玖』 幫我寫個sql語句,很簡單的

我來回答,這個表是誰給你建的?你應該揍他一頓。如果是你自己建的,面壁去吧。

應該有兩個表:
1、省份表
欄位名 類型 長度 備注
Pid int 4 自增變數,主鍵,省份id
PName char 20 省份名稱

2、城市表欄位名 類型 長度 備注
Cid int 4 自增變數,主鍵
CName char 20 城市名稱
Pid int 4 城市所屬的省份id

對於前面的那些數據,應該是這樣的:
1、省份表(ProvinceTable)
Pid PName
1 廣東省
2 湖南省
(更多的,再添加)

2、城市表(CityTable)
Cid CName Pid
1 廣州市 1
2 深圳市 1
3 長沙市 2
4 岳陽市 2

這樣的表結構才有可能實現你要的效果。
把省份表中的名稱和id放到選擇省份列表中,這樣:
<select name="Province" onclick="">
<option value="1">廣東省</option>
<option value="2">湖南省</option>
</select>
然後在onclick事件中提交表單,或者使用Ajax技術向伺服器中發送選擇的省份id。

這時候,得到省份所有城市列表的sql語句為(假設我們選擇廣東省):
select * from citytable where pid=1

歡迎訪問我的論壇:

http://www.chinesebloger.com
期待您的支持:) 9471希望對你有幫助!

『拾』 java的,請教一條sql語句,我用的mysql , sql語句在程序中自己寫.

你傳的時間參數是需要加 單引號的,而且傳進sql語句的時候需要轉換跟你資料庫createTime 格式一樣滴時間格式。這樣就能匹配