mdb를 써보질 않았지만...나름대로 답변이라고 적어봅니다.
(사실 질문의 요지를 정확히 모르겠네요...)
mdb에서 엑셀자료를 import하셨다면, 쓰실 db 및 엑셀에서 불러온
테이블명이나 구조는 똑같다는 얘기죠...그러면 문제없이 값이 디스플레이
됩니다.
이렇게 하지 않고 엑셀파일 자체를 mdb로 불러들인 경우 제일 먼저
필드명 및 타입이 같은 지 조사를 해보시구요. 같다면 mdb명과 엑셀파일명이 같은지 조사를 해 보시죠.
크리스탈리포트는 지정한 데이타소스와 엑셀파일 자체는 구분짓습니다.
가령 mdb자체 데이타소스는 "A"에 연결해서 쓰고 있는데 엑셀파일는
별도 지정안해 주셨으면 디폴트값이 부여되요. 그러면 값이 안나오는
현상이 발생합니다.
지금 그쪽을 보니 formula로 설정이 되어있고 보니까. 이렇게 되었네요.
---------------------------------------------------------------
Local StringVar x;
if {a.SIDO} <> "" then x := x + {a.SIDO} + " ";
if {a.GUGUN} <> "" then x := x + {a.GUGUN} + " ";
if {a.DONG} <> "" then x := x + {a.DONG} + " ";
if {a.BUNJI} <> "" then x:= x + {a.BUNJI} + " ";
if {a.HO} <> "" then x:= x + {a.HO} + " ";
if {a.ADDRESS} = "" then
x := x + ""
else
x := x + {a.ADDRESS};
-------------------------------------------------------------------
여기서 a.ADDRESS 이 필드부분이 에러가 나오네요.
(사실 질문의 요지를 정확히 모르겠네요...)
mdb에서 엑셀자료를 import하셨다면, 쓰실 db 및 엑셀에서 불러온
테이블명이나 구조는 똑같다는 얘기죠...그러면 문제없이 값이 디스플레이
됩니다.
이렇게 하지 않고 엑셀파일 자체를 mdb로 불러들인 경우 제일 먼저
필드명 및 타입이 같은 지 조사를 해보시구요. 같다면 mdb명과 엑셀파일명이 같은지 조사를 해 보시죠.
크리스탈리포트는 지정한 데이타소스와 엑셀파일 자체는 구분짓습니다.
가령 mdb자체 데이타소스는 "A"에 연결해서 쓰고 있는데 엑셀파일는
별도 지정안해 주셨으면 디폴트값이 부여되요. 그러면 값이 안나오는
현상이 발생합니다.
뭐 답변이 이상하게 되얐는데요..도움이 되셨으면 합니다.
좋은 하루되세요!!!!!!!!!!