! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

닷넷 사용자 출력 페이지 관련 문의드립니다. > Q&A | 토론

본문 바로가기

ActiveReports.NET

Q&A | 토론

ASP.NET Webform웹폼 닷넷 사용자 출력 페이지 관련 문의드립니다.

페이지 정보

작성자 상초리 작성일 2021-07-27 08:28 조회 2,189회 댓글 0건
제품 버전 : 15.0.7
컨트롤 이름 : WebViewer

본문

안녕하세요 이번에 ActiveReports 15 Pro 버전을 구매해서 구축을 진행 중에 있습니다.

닷넷 버전은 4.6.2 버전을 현재 사용중이며 리포트 관련 rdlx 파일은 만들어서 미리보기등 테스트는 진행되었습니다.

이후에 사용자에게 출력하는 페이지에서 문제가 있어 요청드립니다.


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs"

Inherits="WebApplication1.WebForm1" %>

<%@ Register assembly="GrapeCity.ActiveReports.Web"

namespace="GrapeCity.ActiveReports.Web" tagprefix="ActiveReportsWeb" %>

<!DOCTYPE html>

<html xmlns="https://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

</head>

<body onload="document_onload()">

<form id="form1" runat="server">

<div>

<ActiveReportsWeb:WebViewer ID="WebViewer1" runat="server" height="466px"

width="667px" ReportName="AllCustomers.rdlx">

</ActiveReportsWeb:WebViewer>

</div>

</form>

<script src="https://code.jquery.com/jquery-2.1.4.min.js">

</script>

<script>

function viewer_loaded() {

var viewModel = GetWebViewer('WebViewer1');

var pdfExportButton = {

key: '$pdfExportButtonKey',

text: 'To PDF',

iconCssClass: 'mdi mdi-file-pdf',

enabled: true,

action: function (item) {

console.log('Export to PDF function works here');

},

onUpdate: function (arg, item) {

console.log('Something in viewer was updated, check/update button

state here');

}

};

viewModel.toolbar.desktop.addItem(pdfExportButton);


메뉴얼에 있는 이소스를 참조하여 만들어 리포트명만 수정하였으나 익스프로러에서는 rendering... 에서 멈추고 크롬에서는 리포트파일을 찾을수 없다고 합니다. 

c# 출력 부분은 동영상이라던지 메뉴얼에 자료가 있는데 닷넷 출력 관련해서는 메뉴얼에도 상세한 메뉴얼이 없어서 

닷넷 환경에서 리포트 출력 관련해서 샘플 예제 파일 요청드립니다. 감사합니다.


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

ASP.NET Webform웹폼 Re: 닷넷 사용자 출력 페이지 관련 문의드립니다.

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK폴 작성일 2021-07-29 16:01 댓글 0건

본문

첨부파일

안녕하세요 그레이프시티입니다.

 

우선 기본적으로 AR.NET에서 웹 뷰어를 사용하시기 위해서는 AR.NET Pro버전의 라이선스가 필요합니다.

구매하신 버전에 대해서는 라이선스 메일의 제품명을 확인하시면 Pro버전인지 Std버전인지 확인이 가능합니다.

 

그럼 프로버전을 구매하셨다고 가정하고 안내를 드리겠습니다.

전통적인 ASP.NET Webform에서 AR.NET을 웹 뷰어를 사용하시기 위해서는 우선 nuget패키지의 추가가 필요합니다.

아래와 같은 과정을 거치시면 됩니다.

 

1.     웹 뷰어를 추가할 Webform을 추가합니다(벌써 추가가 되어 있다면 넘어가도 됩니다)

2.     비주얼스튜디오에서 도구 -> Nuget패키지 관리자 -> 솔루션용 Nuget패키지 관리 -> 찾아보기

3.     GrapeCity.ActiveReports.Web을 검색해서 설치합니다.

 

이후 웹폼의 디자인 모드로 가서 도구상자를 보시면 ActiveReports탭에 웹 뷰어가 있고 이를 드래그 & 드랍하시면  됩니다.

이제 아래와 같은 코드로 디자인해 놓은 리포트를 로딩하시면 됩니다.

 

[페이지 리포트]

GrapeCity.ActiveReports.PageReport rpt = new GrapeCity.ActiveReports.PageReport();

rpt.Load(new System.IO.FileInfo(Server.MapPath("") + "\\PageReport1.rdlx"));

this.WebViewer1.Report = rpt;

 

[섹션리포트 Code Base]

SectionReport2 rpt = new SectionReport2();

this.WebViewer1.Report = rpt;

 

[섹션리포트 XML Base]

GrapeCity.ActiveReports.SectionReport sr = new GrapeCity.ActiveReports.SectionReport();

sr.LoadLayout(Server.MapPath("") + "\\SectionReport1.rpx");

this.WebViewer1.Report = sr;

 

간단한 예제를 업로드 해드리오니 참고해 주시기 바랍니다.

www.grapecity.co.kr/files/delivery/2021/Q2/AR.NET_Webform.zip

 

감사합니다

그레이프시티 드림 

 

* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.


댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

인기글

더보기
  • 인기 게시물이 없습니다.
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.