ASP呼叫BO的WEBI開發的報表

2021-04-29 06:18:08 字數 1997 閱讀 8541

using system;

using system.data;

using system.configuration;

using system.web;

using system.web.security;

using system.web.ui;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.ui.htmlcontrols;

using businessobjects.reportengine;

using crystaldecisions.enterprise;

using system.io;

using system.text.regularexpressions;

///

/// class1 的摘要說明

///

public class class1

public string getboscript(int idocid, string user, string password, string cms, string auth)

// flag error for functionality not supported in this sample.

if (boidocumentinstance.mustfillcontextprompts)

if (boidocumentinstance.mustfillprompts)

if (boidocumentinstance.mustfillprompts)

string reportid = boidocumentinstance.reports[0].id;

ireport boireport = boidocumentinstance.reports[reportid];

if (boireport.paginationmode != paginationmode.page)

boireport.paginationmode = paginationmode.page;

if (boireport.reportmode != reportmode.viewing)

((idrillinfo)boireport).enddrill();

storagetoken = boidocumentinstance.storagetoken;

ihtmlview boihtmlview = (ihtmlview)boireport.getview(outputformattype.dhtml);

//boihtmlview.useragent = request.useragent;

stringwriter sw = new stringwriter();

boihtmlview.writecontent(sw);

content = sw.tostring();

match htmlparts = regex.match(content, @".*(.*?)以上是我封裝的類,通過這個類可以訪問bo的報表,舉個如何呼叫的例子:

class1 class1 = new class1();

class1.setprompt += new class1.setpromptshandler(class1_setprompt);

ss = a;

string s = class1.getboscript(662, "administrator", "", "ws03r2entbase",   "enterprise");

headextension = s[0];

bodyattributes = s[1];

content = s[2];

void class1_setprompt(iprompts prompts));}

在asp中這樣呼叫

>

這樣就可以用asp呼叫bo的webi報表了!

ASP開發的標準

一行行看同事的asp 到最後我差點要瘋掉了 cwbbsjtjtijiaochuli.asp這是財務報表資料提交處理頁面 像這樣的有n多,乙個小小的系統,居然有一百多個頁面,仔細看 才發現n多的重複,我暈 大家來談談這個開發的標準怎麼樣,譬如命名的標準,目錄命名和包含的標準,模組分類的標準,還有常用到...

關於ASP的頁面呼叫和函式的呼叫

今天我看到乙個asp系統,發現有點不懂,不明白它頁面的呼叫問題,由於我對asp沒有經驗所以花了點時間才搞懂 1頁面的呼叫,我寫好乙個conn.asp資料連線頁面,作用就不用說了 連線資料庫,用於運算元據庫的介面 注意需要提醒的就是,不要重複呼叫,如果重複呼叫了conn.asp,那麼會提示有重複定義的...

WEBI上取月的整週

變數 輸入日期 currentdate 變數 上月第一天 if tonumber formatdate 輸入日期 mm 1 9 then todate formatdate 輸入日期 yyyy 0 tonumber formatdate 輸入日期 mm 1 01 yyyymmdd else toda...