當前位置:首頁 » 編程語言 » fastreportsql

fastreportsql

發布時間: 2022-07-03 21:34:11

❶ 怎麼使用fastreports

你給的分有點少呀,給你了。
<body MS_POSITIONING="GridLayout">
<OBJECT id=report1
codeBase="<%=HTTPStr%>/common/ocx/ReportActiveFormProj1.ocx#version=2,0,0,0"
height=830 hspace=0 width="100%" align=center vspace=0
classid=clsid:B9BE2CBF-747A-49E5-AD52-9D983D9536E8 VIEWASTEXT>
<PARAM NAME="Visible" VALUE="0">
<PARAM NAME="AutoScroll" VALUE="0">
<PARAM NAME="AutoSize" VALUE="0">
<PARAM NAME="AxBorderStyle" VALUE="1">
<PARAM NAME="Caption" VALUE="ReportActiveFormX">
<PARAM NAME="Color" VALUE="2147483663">
<PARAM NAME="Font" VALUE="宋體">
<PARAM NAME="KeyPreview" VALUE="0">
<PARAM NAME="PixelsPerInch" VALUE="96">
<PARAM NAME="PrintScale" VALUE="1">
<PARAM NAME="Scaled" VALUE="-1">
<PARAM NAME="DropTarget" VALUE="0">
<PARAM NAME="HelpFile" VALUE="">
<PARAM NAME="DoubleBuffered" VALUE="0">
<PARAM NAME="Enabled" VALUE="-1">
<PARAM NAME="Cursor" VALUE="0">
<PARAM NAME="HelpType" VALUE="0">
<PARAM NAME="HelpKeyword" VALUE="">
<PARAM NAME="ColNum" VALUE="0">
<PARAM NAME="ExportFileName" VALUE="">
</OBJECT>
<script>
report1.SetfrfFilePath('<%= modelPath %>')
<%=mm%>
report1.ShowReport();

</script>
<form id="Form1" method="post" runat="server">
<FONT face="宋體"></FONT>
</form>
</body>
這是列印界面代碼
---------------------------------------------------------------------
private void Page_Load(object sender, System.EventArgs e)
{
string modelPath_host = Request.ServerVariables["LOCAL_ADDR"];
HTTPStr = "http://" + modelPath_host;
modelPath = "http://"+modelPath_host+"/common/ocx/rpfile/query_errorpinyin_report.txt";//指到模板的網站路徑

Brjl.BcMis.Common.Query.ErrorPy query = (Brjl.BcMis.Common.Query.ErrorPy)Session["Query_Error_Pinyin"];//獲取查詢參數
using(DataSet ds = new Brjl.BcMis.Bussiness.Queries.ErrorPy().GetErrorCode(query)//查詢後的數據集
{
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
int num = i+1;
mm=mm+"report1.AddMultiData(\"data1\",\""+num.ToString()+"\");\n";
mm=mm+"report1.AddMultiData(\"data2\",\""+ds.Tables[0].Rows[i]["jc"]+"\");\n";
mm=mm+"report1.AddMultiData(\"data3\",\""+ds.Tables[0].Rows[i]["neeaid"]+"\");\n";
mm=mm+"report1.AddMultiData(\"data4\",\""+ds.Tables[0].Rows[i]["cname"]+"\");\n";
mm=mm+"report1.AddMultiData(\"data5\",\""+ds.Tables[0].Rows[i]["pinyin"]+"\");\n";
mm=mm+"report1.AddMultiData(\"data6\",\""+ds.Tables[0].Rows[i]["aa"]+"\");\n";
mm=mm+"report1.AddMultiData(\"data7\",\""+ds.Tables[0].Rows[i]["name"]+"\");\n";
mm=mm+"report1.AddMultiData(\"data8\",\""+ds.Tables[0].Rows[i]["phone"]+"\");\n";
mm=mm+"report1.AddMultiData(\"data9\",\""+ds.Tables[0].Rows[i]["mobile"]+"\");\n";
mm=mm+"report1.AddMultiData(\"data10\",\""+ds.Tables[0].Rows[i]["email"].ToString().Replace("\r\n"," ")+"\");\n";
mm=mm+"report1.AddMultiData(\"data11\",\""+ds.Tables[0].Rows[i]["address"].ToString().Replace("\r\n"," ")+"\");\n";
}

mm="report1.BindMultiDataTofrBind('data1,data2,data3,data4,data5,data6,data7,data8,data9,data10,data11','mm');\n"+mm;//循環後賦給mm 字元串,這些data 就是你模板上的控制項id
}
}
後台代碼----------------------------------------------------------------
應該還有簡單的方法,一條sql語句就行了,在找找
-----------------------------------------------------------------------
上班是以前的版本,要是用最新的就是只要sql語句
<script language="javascript">
{
report1.SetReportFile("<%=modelPath%>");
report1.SetQuerySql("ADOQuery1","<%=sql%>");
report1.ShowReport();
}
</script>
不懂在加分,我給你解釋。

❷ delphi中用FastReport製作報表並且連接資料庫,需要做哪些前期工作具體步驟是什麼

我對FastReport也不是很熟,就說說簡單的使用吧。
如果列印的報表不是從數據集中提取,需要用賦值給報表中的變數,然後列印。
如果是要打因數據集中的數據,則首先得有個數據集(Table,query,clientdataset之類),數據集中有數據最好,如沒有數據也要有欄位信息。frDBDataSet.DataSource屬性指定所用的數據集。啟動報表設計工具中的菜單 report ->data,就會顯示出能訪問到的所有frDBDataSet控制項,勾選之後就會在報表設計器右側的Data標簽中找到選擇的frDBDataSet,點開前邊的'+'號就能看到其對應的數據集的欄位信息,可以拖動欄位名稱到報表中,接下來的用法相信你就明白了。這個只是簡單的使用,詳細的用法可以下載教程和例子學習。

❸ fastreport連接SQL數據源出現重復數據

添加 TfrxDBDataset 到Form上,FastReport 設計器菜單 Report->Data 然後選定,可在設計器中添加新表的數據信息

列出所有表
select Name from sysobjects where xtype='U'

FastReport 動態更新沒試過!

❹ fastreport怎麼連接SQL資料庫

加入一個frxDataSet組件,連接到ADOTable
用frxDataSet連接TDataSet派生出來的組件,如TADOQuery,TQuery,TTable等等,然後,就可以在frxReport中設置DataSet屬性,選擇frxDataSet,最後,就可以在報表的數據選擇數據了
還要在報表設計界面上的菜單:報表-> 數據下面frxBDDataSet1選上,之後再雙擊主數據band,選上frxDBDataSet1,才可以顯示
在程序主界面中拖入一個ADOTable然後設置其ConnectString的屬性與指定資料庫相連
再在ADOTable的TableName屬性中選擇你要關聯的表
然後再往主界面中拖入一個frxDBDataset,將它的DateSet屬性指定為ADOTable
然後進去FastReport界面中 在菜單欄中選[Report-> Data]就會出現讓你選擇DateSet的對話框
選擇打勾,然後在右邊的Data中就可以看見表的列了
再將列名拖動就可以。

❺ fastreport怎麼添加數據源

1. 點擊FastReport設計器中Data->Add Data Source菜單項,打開數據源添加向導。

2. 添加新的數據連接,點擊 New connection,打開數據連接對話框。
(1)選擇數據連接類型為:MS SQL connection;
(2)選擇資料庫服務(如果是默認實例,直接輸入.或者(local));
(3)選擇登陸賬戶;
(4)選擇默認資料庫。
最後可點擊「Test connection」進行連接測試。
創建成功後,可修改數據連接名稱,也能看到生成的數據連接字元串。

3. 選擇需要添加的數據表。

4. 點擊Data視圖中Connection_Test數據源右鍵進行編輯,進入數據表選擇界面。

在上面第三步數據表選擇界面,點擊「Add SQL query」按鈕,進入查詢添加向導。
可修改查詢資源名稱,默認為Table。

添加SQL查詢語句。
SELECT sc.STUDENTID AS '學號',st.NAME AS '姓名',COURSEID AS '科目號',co.NAME AS '科目名稱'
FROM sc sc
JOIN student st ON sc.STUDENTID=st.ID
JOIN course co ON sc.COURSEID=co.ID
另外還提供了查詢生成器,點擊「Query Builder」進入。

設置傳入參數,這里使用不帶參查詢,直接跳過此步。

5. 設置查詢列
界面顯示了查詢語句產生的列,可對此進行修改,還能添加計算列等。
而後,在數據源選擇界面便多了剛添加的Table數據源。選擇該數據源即可。

❻ 在FastReport軟體中重新載入表格數據的操作步驟

方法/步驟
1、首先打開FastReport軟體,在數據目錄中右鍵點擊,新建一個數據源;根據向導提示填寫完資料庫的連接信息。
2、物理數據源新建完成之後如下圖所示,有一個之前選擇數據表的目錄,然後可以通過這些數據表來在page頁面裡面綁定數據和布局
3、可以在page的startpage事件中自定義數據的連接與過濾條件,這些資料庫連接(strConnection)與過濾條件(strSql)可以是從外部作為參數傳入進來的。
綁定之後一定要記得調用Init()方法,不然表格就沒有數據載入!
4、如果在同一個report裡面有多個地方使用這個表格(或者是循環使用,比如在for循環裡面,只是過濾條件不一樣),都是按上面的GetReportDataSource方法來獲取表格並初始化,表格裡面的數據其實是每次循環使用過濾條件得到結果的並集,就是每次操作的結果都會加入到表格中,那麼結果可能就不是我們想要的了!
5、這時我們在獲取數據表,並自定義綁定數據連接和過濾條件後,進行初始化之前就需要設置表格的ForceLoadData屬性為true;如下圖所示:
6、通過官方的幫助文檔可以知道設置了這個屬性,在每次初始化時都會清空之前的數據,重新載入數據。如果調用次數多也會影響載入速度,所以默認值是false

❼ 如何在fastreport中使用數據篩選

首先打開FastReport軟體,在數據目錄中右鍵點擊,新建一個數據源;根據向導提示填寫完資料庫的連接信息。

物理數據源新建完成之後如下圖所示,有一個之前選擇數據表的目錄,然後可以通過這些數據表來在page頁面裡面綁定數據和布局

可以在page的startpage事件中自定義數據的連接與過濾條件,這些資料庫連接(strConnection)與過濾條件(strSql)可以是從外部作為參數傳入進來的。
綁定之後一定要記得調用Init()方法,不然表格就沒有數據載入!

如果在同一個report裡面有多個地方使用這個表格(或者是循環使用,比如在for循環裡面,只是過濾條件不一樣),都是按上面的GetReportDataSource方法來獲取表格並初始化,表格裡面的數據其實是每次循環使用過濾條件得到結果的並集,就是每次操作的結果都會加入到表格中,那麼結果可能就不是我們想要的了!
這時我們在獲取數據表,並自定義綁定數據連接和過濾條件後,進行初始化之前就需要設置表格的ForceLoadData屬性為true;如下圖所示:
步驟閱讀
6
通過官方的幫助文檔可以知道設置了這個屬性,在每次初始化時都會清空之前的數據,重新載入數據。如果調用次數多也會影響載入速度,所以默認值是false

❽ fastreport怎樣連接Mysql資料庫啊 求具體的步驟

我用的是finereport連接的,具體步驟應該是差不多的,你可以參考一下。

1、新建資料庫,選擇JDBC方式連接

熱點內容
手機網頁緩存視頻 發布:2025-02-03 23:38:48 瀏覽:826
agnes演算法 發布:2025-02-03 23:38:05 瀏覽:29
私密上傳在哪 發布:2025-02-03 23:33:04 瀏覽:1000
切冰解壓 發布:2025-02-03 23:30:36 瀏覽:764
解壓攪拌聲 發布:2025-02-03 23:11:35 瀏覽:831
伺服器硬碟誤拔了怎麼辦 發布:2025-02-03 23:05:26 瀏覽:868
易手遙控連接密碼是多少 發布:2025-02-03 22:44:26 瀏覽:168
sql安裝程序配置伺服器失敗 發布:2025-02-03 22:44:25 瀏覽:588
可以寫腳本的點擊器 發布:2025-02-03 22:44:22 瀏覽:616
c演算法代碼 發布:2025-02-03 22:42:20 瀏覽:864