水晶報表的一些操作

2021-03-31 14:41:42 字數 1548 閱讀 9223

//兩個重要的名字空間

using crystaldecisions.shared ;//負責解釋tablelogoninfo類等

using crystaldecisions.crystalreports.engine ;//負責解釋reportdocument類等

//水晶報表修改text物件值

crystalreport1 report = new crystalreport1();

crystaldecisions.crystalreports.engine.textobject tb = (crystaldecisions.crystalreports.engine.textobject)report.reportdefinition.reportobjects["text1"];

//或者crystaldecisions.crystalreports.engine.textobject tb = reportdefinition.reportobjects["text1"] as crystaldecisions.crystalreports.engine.textobjectreport;

tb.text = "chinese";

//匯出到excel: 

report.exportoptions.exportdestinationtype=crystaldecisions.shared.exportdestinationtype.diskfile; 

report.exportoptions.exportformattype=crystaldecisions.shared.exportformattype.excel; 

crystaldecisions.shared.diskfiledestinationoptions  opt= new crystaldecisions.shared.diskfiledestinationoptions(); 

opt.diskfilename=@"檔名"; 

report.exportoptions.destinationoptions  = opt; 

report.export();

//匯出到word: 

report.exportoptions.exportdestinationtype=crystaldecisions.shared.exportdestinationtype.diskfile; 

report.exportoptions.exportformattype=crystaldecisions.shared.exportformattype.wordforwindows; 

crystaldecisions.shared.diskfiledestinationoptions  opt= new crystaldecisions.shared.diskfiledestinationoptions();  

opt.diskfilename=@"檔名";   

report.exportoptions.destinationoptions  = opt; 

report.export();

檔名可以自建,如果不存在,則自動建立

水晶報表的一些解決方法

客戶要求 1,紙張用高1400mm,寬2400mm的壓感紙 2,每行列印10條記錄 3,每頁進行金額統計 4,按照商品類別分類列印 換類換紙 5,表頭可以輸入 超過216,於是設定高2400,寬1400的紙張,改變一下列印方式就可以了。之所以要這樣,是因為在水晶報表裡面,紙張是報表的載體 如果隨便用...

水晶報表的一些基礎使用方法

1.基礎使用 dim rs as class1 new class1 dim sql as string sql select from t shap dim dss as test3.dataset1 new test3.dataset1 自定義資料集 rs.get dataset1 sql,ds...

我常用的提高水晶報表訪問速度方法一

水晶報表的使用越來越廣泛,很多單位的專案都採用水晶報表來做統計資料。對應剛剛接觸水晶報表的開發人員來說,怎樣提高水晶報表的訪問速度。我認為,應該有一些開發原則。以下是我的個人經驗,僅供參考。一 資料的處理儘可能讓c 完成 水晶報表支援水晶報表語言和vb,這兩種語言都是解釋性的語言,如果我們把一個資料...

c 水晶報表的進一步功能和使用!

最近一直在學水晶報表,一些基礎知識覺得學了不少,可是還是覺得水晶報表的核心還沒有學會!可是是在自學的原因吧.沒有人指導,只是自己埋著頭自己學,什麼地方學偏了也不知道。有一點一直認為自己的認識有偏差,就是我總是認為水晶報表很簡單,只是能實現選擇顯示列印的功能。但是她到底能不能實現刪改的功能呢?查了一些...

水晶報表中實現一個欄位的數值彙總

使用公式建立執行總計 2.在 檢視 選單上單擊 欄位資源管理器 3.在 欄位資源管理器 對話方塊中選擇 公式欄位 然後單擊 新建 4.將公式命名為 runningtotal 然後單擊 使用編輯器 出現公式工作室,公式編輯器處於活動狀態。5.將以下內容輸入 公式 框 whileprintingreco...