내 문제는 다음과 같습니다PHP 클라이언트를 통해 재스퍼에 도메인을 만드는 방법
내가 재스퍼 커뮤니티에서 PHP 클라이언트 http://community.jaspersoft.com/wiki/php-client-sample-code#About_the_Class있어. Jasper Repository에 PHP가있는 도메인을 추가하고 싶습니다. 레이블 등 .xml에 필요한 데이터가 있습니다. 이 PHP 클라이언트에서 SemanticLayerDataSource 클래스를 사용하여 도메인을 만들어야합니다. 이 클래스에는 공용 변수 스키마가 있습니다. 하지만이 스키마가 작동해야하는 것을 찾을 수 없으며 올바른 도메인을 저장소에 추가 할 수 없습니다. 웹 사이드 나 수업에 정보가 없습니다.
$semLayer = new SemanticLayerDataSource();
$semLayer->schema = ?????
$semLayer->label = (string)$xml->label; //SimpleXml
.
.
.
어떤 데이터에 스키마가 필요합니까? 배열, 리소스 또는 다른 것? 고맙습니다. 또한 PHP 클라이언트를 사용하는 코드 샘플이 실제로 좋을 것이므로이 시점에서 문서가 좋지 않을 수 있습니다.
편집 :이 XML의 URI에 대한 스키마 집합에 대한 로컬 파일로 xml을 만들려고했습니다. XML을 만들려면 다음을 사용했습니다. http://community.jaspersoft.com/wiki/php-client-sample-code#Creating_Binary_Resources 도메인을 만들 수 있지만이 도메인의 AdHoc보기가 작동하지 않습니다. 나는 벽옥에서 널 예외를 얻는다.
답변 해 주셔서 감사합니다. 슬프게도 나는 PHP로 무엇을 코딩 해야할지 전혀 모른다. 좀 더 명확하게 만들 수 있습니까? – Mehno
도메인 메타 데이터 설명 페이지를 확인하여 XML이 어떻게 보이는지 파악하십시오. 그런 다음 도메인 구조로 XML 파일을 만듭니다. 파일을 만들었 으면 파일을 가리 킵니다 (예 :'schema = "/myfolder/schema.xml"'). – tobi6
글쎄, 내가 여기에 약간 바보일지도 모르지만 도메인을 만들지 않으면 도메인을 사용하여 XML을 어떻게 만듭니 까? – Mehno