안녕하세요
그리드 컴포넌트 출력때문에 문의드립니다.
매뉴얼을 보면 ReportID.Print()
해서 사용하면 된다고 되어있는데
제가 해보면 첨부한 그림처럼 스크립트 에러가 떨어집니다.
엑셀다운은 잘 되고요.
제가 사용한 소스는 아래와 같습니다.
//Excel
function fnExcel()
{
fcExcel(tbgd_1, 'PAYMENT WORKSHEET');
}
function fcExcel(obj, title, showCheck,sDate)
{
var title = title;
obj.SetExcelTitle(0, "");
obj.SetExcelTitle(1, "value:" + title + "; font-face:굴림체; font-size:30pt; font-color:black;font-bold; font-underline; bgcolor:white; align:center; line-color:red;line-width:2pt; skiprow:1;");
tbgd_1.GridToExcel(title, '', 1);
}
<input type=button style="width:50" value="Excel" onClick="fnExcel()">
<input type=button style="width:50" value="Print" onClick="tbgd_1.Print()"> <-- 이렇게 사용하려고 합니다.
<!--Grid DataSet-->
<object id="tbds_1" classid="clsid:3267EA0D-B5D8-11D2-A4F9-00608CEBEE49"
codebase="/toinbocx/ToinbData.cab#version=1,0,10,0">
<PARAM NAME="SyncLoad" VALUE=true>
<PARAM NAME="ViewDeletedRow" VALUE=true>
<param name=UseFilter value=true>
</object>
<object id="tbgd_1" classid="clsid:1F57AEAD-DB12-11D2-A4F9-00608CEBEE49" codebase="/toinbocx/toinbmgrid.cab#version=1,0,10,0" style="width:100%; height:70%;cursor:hand">
<param name="DataID" value="tbds_1">
<param name="BorderStyle" value=0>
<param name="ViewUnBind" value=true>
<param name="TitleHeight" value=25>
<param name="ColSizing" value='true'>
<param name=IndWidth value=0>
<param name="Rowheight" value="20">
<param name=SortView value="Right">
<param name="PrintSetupDlgFlag" value="true">
<param name="PaperSize" value="A4">
<Param Name="Format" value='
<FC> id=AGENCY_NAME name="지점" width=80 align=center show=true, sort=true, Headbgcolor="#bbd7f6", bgcolor=#e8edf3 </FC>
<FC> id=AGENCY_CODE name="지점명" width=80 align=center show=true, sort=true, Headbgcolor="#bbd7f6", bgcolor=#e8edf3 </FC>
<FC> id=TITLE_NAME name="직종" width=120 align=center show=true, sort=true, Headbgcolor="#bbd7f6", bgcolor=#e8edf3 </FC>
....생략
</object>
</body>
이런식으로 쓰는데 문제가 뭔지 모르겠습니다.
Print ,Preview 둘다 같은 스크립트 에러로 사용 할 수가 없습니다 .
도와주세요.