2015-01-08 4 views
0

BO NET SDK를 사용하여 BO 파일의 프롬프트 목록을 가져올 수 있습니까? 예를 들어NET BO SDK를 사용하여 BO 파일의 프롬프트 목록을 가져올 수 있습니까?

, 나는 응용 프로그램을 시작, 다음 담당자 파일을로드, 그 후, 응용 프로그램이 3

  1. 우선 하나는 프롬프트가이 대표 파일에서 말해 : ???? 유형 : ???
  2. 두 번째 것은 : ??? 유형 : ???
  3. 제 3의 것은 : ??? 유형은 ??? 당신은 샘플 응용 프로그램이 여기 http://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports+for+.NET+SDK+Samples

    을 그리고 :

    /* Connect to CMS */ 
        ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr(); 
        enterpriseSession = sessionMgr.logon(user, pass, host, auth); 
    
        /* Initialize Webi report engine */ 
        reportEngines = (ReportEngines) enterpriseSession.getService("ReportEngines"); 
        ReportEngine reportEngine = (ReportEngine) reportEngines.getService(ReportEngines.ReportEngineType.WI_REPORT_ENGINE); 
    
        /* Open report */ 
        DocumentInstance doc = reportEngine.openDocument(rapport_id); 
        doc.refresh(); 
    
        /* Get Prompts */ 
        Prompts prompts = doc.getPrompts(); 
        System.out.println("Total Prompts : " + prompts.getCount()) 
    
        Prompts prompts = doc.getPrompts(); 
        for (int s = 0; s < prompts.getCount(); s++) { 
         Prompt prompt = prompts.getItem(s); 
         System.out.println("Prompt name : " + prompt.getID()); 
        } 
    

    당신은 .NET의 SDK를 위해 여기에 몇 가지 샘플을 찾을 수 있습니다

    busobj.Application boApp = new busobj.Application(); 
    boApp.Logon(GlobalClass.user.strUsrId, GlobalClass.user.strPWD, "@bopfast", "LDAP", false, false); 
    boApp.Interactive = false; 
    boApp.Visible = false; 
    busobj.Document testDoc = new busobj.Document(); 
    testDoc = (busobj.Document)boApp.Documents.Open("C:\\test.rep", true, false, null, null); 
    

답변