문제

우리가 현재 사용 아도 됩 (여 데이터 Dynamics,지금 포도시)에 대한 보고서를 통조림하지만,이동을 고려하들 패키지입니다.는 경우에 당신은 그것을 사용했,내가 듣고 싶어에 대해서는:

  • 성능-당신은 느낄 것이 확장을 위해 웹 기반의 응용 프로그램(특히 비교 가진아도 됩니다)
  • Excel 로 내보내기-그것은 나타납을 제공하는 많은 청소기 Excel 로 내보내기(아도 됩니다'엑셀 내보내기가 끔찍한,우리의 가장 큰 이유를 고려 switch)
  • 다른 장점/단점(회사가 예$3,000 2 라이센스에 대한 많은 미국)
도움이 되었습니까?

해결책

다음은 Activereports & Data Dynamics 보고서에 대해 고려해야 할 몇 가지 추가 정보입니다.

ActiveReports 라이센스 :

개발자 당 라이센스가 있습니다. 로열티는 없습니다. 원하는만큼 애플리케이션을 작성하고 추가 비용없이 원하는만큼 많은 사용자 또는 많은 서버에 응용 프로그램을 배포 할 수 있습니다. 읽다 ActiveReports 라이센스 계약은 여기를 참조하십시오.

Excel에 대한보고 :

우선, Schooner는 다른 모든보고 도구가 Excel로 내보낼 때 열악한 시나리오를 가지고 있다는 것을 절대적으로 정확합니다. 우리는 Activereports에서 수년간의 경험을 한 후에도 동일하게 인식했습니다. 솔직히 말해서 웹에 페이지를 입거나 배치하도록 설계된 보고서를 작성하여 스프레드 시트의 셀 기반 레이아웃에 넣는 것은 매우 어려운 문제입니다.

그러나 Data Dynamics Reports '는 완전히 다른 접근 방식을 취했습니다. "Paginated"보고서 출력을보고 스프레드 시트에 맞추려고 시도하는 또 다른 "Export to Excel"을 작성하는 대신 두 가지를 기반으로 Excel 출력을 생성합니다 : 템플릿과 보고서의 실제 데이터. 실제로 특수한 형식의 Excel 시트 인 템플릿을 사용함으로써 (셀에는 일부 특별한 장소 홀더가 있습니다)보고 엔진은 페이지를 입은 시점에 보고서의 내용을 완전히 독립적으로 독립적으로 보고서의 내용을 Excel 시트에 출력 할 수 있습니다. 우리는이 개념을 보고서의 내용을 가져 와서 템플릿을 기반으로 Excel로 변환하기 때문에 Excel을위한 "변환 확장"이라고 부릅니다.

기본적으로 ddreports는 기본 템플릿을 생성하여 출력이 좋지 않은 것보다 더 자주 찾을 수 있습니다. 그러나 Excel 출력이 원하는 것이 아닌 경우 DDReports에 템플릿을 저장하도록 지시하여 Excel에서 출력을 사용자 정의 할 수 있습니다.

이것에 대한 소개를 얻는 가장 좋은 방법은 데이터 역학 보고서에서 Excel 변환 확장을위한 스크린 캐스트. 참을성이 없어지고 간단한 템플릿의 예를 보면 스크린 캐스트에서 약 1:20으로 이동하십시오. 이것은 매우 간단한 템플릿이며 가능성은 훨씬 더 정교합니다. 불행히도 지금까지 우리는 아직 Excel Transformation Extension Template Syntax를 사용하는 것에 대한 좋은 문서를 게시하지 않았지만 질문이 있으면 알려 주시면 도와 드리겠습니다. 이 게시물에 댓글을 달거나 지원 팀에 이메일을 보내십시오.

스콧 윌리케

데이터 역학 / 포도

다른 팁

나는 그것을 사용했고 그것은 바위입니다! 보고서 디자이너 컨트롤이있어 사용자가 자신의 보고서를 즉시 구축 할 수 있으며 단일 보고서에 사용되는 여러 데이터 소스를 지원합니다. 마켓 바의 최상의보고 도구 없음.

우리는 모두 사용품과 그들은 매우 다양합니다.나는 오랜 시간 사용자의 활동 보고서 및 그들을 사랑했다.하지만 시간이 되었을 때를 선택합니다.net 보고 도구를 우리가 원하지 않았을 보내 잔뜩$$그래서 우리는 decised 그들의 DDR 제품입니다.그것은 내게 몇 주를 얻을하는 데 사용으로 나가려 하고 그것을 사용하는 다음과 같 Active 보고합니다.좋은 생각이 아니다.어쨌든,당신은 그것을 사용하지 않는 괜찮은 직업입니다.거기에 몇 가지 일을 하는 그들이 할 필요가 제품을 개선.여기는 것들이다.

  1. 당신은에 액세스할 수 없어 컬렉션 코드에서는 지역입니다.이것은 큰 문제는 경우에 당신은 아무것도 변경하고 싶은 데이터와 같은 바인딩은 보고서 내에.

  2. 데이터베이스 연결이 있을 갱신한 경우 repopen 보고서 int 그는 디자이너입니다.이것을 알아내고 우리가 왜 우리의 필드 표시되지 않습니다 미리보기에서 모드는 다시드는 보고서입니다.

  3. 자신의 새로운 기술 지원 terrable.은 최근에 그리고 당신은 언제 통화 기술 supprt 당신은 사람을 얻을 tht 식되지 않는 항상 당신에게 말하는 사람이 전화를 드릴 것 입니다.시간의 80%를 당신을 얻을 다시 호출합니다.이 otehr20%의 시간을 얻을하는 샘플 emaild 는 것을 당신에게 아무것도와 함께 할 문제입니다.지금 이 accorss 보드와 함께 두 제품입니다.그들은 훌륭한 기술을 지원합니다.나는 그들이 문제를 해결합니다.

사람들은 주요한 문제이고 내가 알고 있는 그들은 workign 를 해결하는 문제입니다.내가 말했듯이 우리가 사용하는 boh DDR 고 활동 보고합니다.해야 하는 경우에는 복잡한 보고서는 지팡이와 함께 활동 보고합니다.는 경우 그들은 간단하고 당신을 보내고 싶지 않은 lto fo 돈을 다음 DDR 잘 작동합니다.나는 DDR 으나 그것을 가져오려면 시간이 오래 걸릴의 knks 니다.

다만 내 의견

ActiveEreports도 사용했지만 웹 라이센스 모델은 일반적으로 여러 서버에서 여러 앱을 개발 해야하는 경우에도 비싸다. 그런 다음 개발자 당 비용도 있습니다.

나는 devxpress xtrareports를 사용하고 지금까지 상당히 만족했으며 상당히 괜찮은 수출 기능과 훨씬 더 나은 라이센스 모델을 가지고 있습니다.

Excel로의 내보내기와 관련하여, 나는보고 도구가 주로 보고서 자체의 서식 문제로 인해 잘 수행되는 것을 보지 못했습니다. 우리가 일반적으로하는 것은 보고서가 사용하는 원시 데이터와 유사하지만 다른 쿼리 인 Excel 내보내기에 대한 추가 링크와 함께 사용자에게 형식의 보고서를 제공하는 것입니다.

형식화 된 인쇄용 보고서에 대한 또 다른 옵션은 정렬, 그룹화, 요약 및 우수한 Excel 내보내기 기능이있는 Infragistics와 같은 그리드를 사용하는 것입니다.

이것은 더 많은 정보를 제공하는 것입니다 빌의 응답 이 스레드에서. 나는 댓글을 게시하려고했지만 방에서 도망 쳤다 :)

Bill 정직한 평가에 감사드립니다. 언급 한 문제에 대해 내부에서 의견을 알려 드리겠습니다.

1 : AR과 마찬가지로 컨트롤 컬렉션에 액세스하는 것이 직관적이지는 않지만 귀하는 / 할 수 있습니다. 보고서 외부에서 수행해야합니다 (보고서에 포함 된 스크립트/코드가 아님). 이를 위해서는 RDLX 파일을 ReportDefinition 객체에로드 할 수 있습니다. 예를 들어:

var rpt = new DataDynamics.Reports.ReportDefinition(new FileInfo("myfile...rdlx"));
var list = (DataDynamics.Reports.ReportObjectModel.List)rpt.Report.Body.ReportItems["myList"];
var txt = (DataDynamics.Reports.ReportObjectModel.TextBox)list.ReportItems["myTextBox"];
txt.Value = "=Fields!MyField.Value";

그러나 시나리오에 따라 제어/보고서 자체의 바인딩을 변경하는 것보다 더 나은 방법을 처리하는 방법이있을 수 있습니다. 특정 시나리오/목표에 대해 더 많이 알지 못하고 더 많은 말을하는 것은 어렵습니다.

2 : 최근에 가까운 시일 내에 이것을 개선하는 방법에 대해 이야기 한 논의가있었습니다. DEV 팀은 사용 사례를 수집하고 다양한 캐싱 전략에 대한 조사를 수행하여 디자이너의 데이터베이스를 절대적으로 최소화했습니다. 다가오는 빌드 에서이 분야의 개선 사항을 찾으십시오.

3 : 불행히도, 우리는 새로운 기술 지원 팀과의 몇 가지 과제를 해결하고 있습니다. 그러나 우리는 지속적으로 개선하고 있으며 가능한 한 빨리 새로운 사람들을 키우기 위해 열심히 노력하고 있습니다. 지원이있는 사건 중 하나에 문제가있는 경우 사례 번호로 개인적으로 저에게 이메일을 보내 주시면 케이스를 확대하거나 할 수있는 방법으로 도와 드리겠습니다 (Scott Dot Willeke at Grapecity dot com) .

귀하의 의견에 다시 한 번 감사드립니다. 내 다음 편지는 우리가 개선하는 데 도움이되는 피드백을 기반으로 한 내부입니다!

Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.

2004 년 부터이 제품을 사용했습니다. 훌륭한 성능, 라이센스는 훌륭했습니다. 이전 버전의 마이그레이션은 훌륭했습니다. 생산 환경에서 고속 대량의 고스트 이미지와 같은 결함이 있었고 크리스탈 및 바 코드 문제로 얻을 수있는 일부 케이크를 누락했습니다. 그러나 이것은 엔진이 빠릅니다. 그런 다음 버전 7이 왔습니다. 4 x 4 라벨을 렌더링하는 것은 320ms에서 800ms로 이동했습니다. 패치를 얻으십시오 ... 행운을 빕니다. 전화로 누군가가 갑자기 복권을 얻는 것과 같았습니다. 성능이 요인이 아니고 간단한 보고서 만 있으면 이동하십시오. 그렇지 않으면 두 번 생각하십시오. 우리는 QA가 통과 할 수 있다면 이것이 마지막 버전입니다. 우리는 교체 제품을 쇼핑하고 있습니다.

그들은 좋고 나는 당신을 두려워하려고하지는 않지만 아래는 내 관점에서 사실입니다.

프로

  1. 활발한 커뮤니티 ... 하룻밤 사이에 응답을 기대할 수 있습니다.
  2. 당신을 시작하기에 좋은 것들 - Walkr -thrus, 튜토리얼, 예제, Vides 등
  3. 내부 빌드 - Linux 커널 패치와 마찬가지로 개발자 팀이 해결할 수있는 문제에 대해 "Hot Fixe"를 얻을 수 있습니다.
  4. 웹 보고서 뷰어는 사용할 수 있으며 다른보고 도구와 마찬가지로 Visual Studio 내에서도 작동합니다.

단점

  1. 주 렌더링 엔진 - 테이블 행에서 하위 보고서를 사용하는 경우 문제가없는 Word/Excel로 내보낼 것으로 기대할 수 없습니다.
  2. 불쌍한 버그 수정 - 버그를 수정하는 데 1 년이 걸립니다 - 저는 2011 년 11 월 11 일부터 2011 년 11 월 11 일부터 시작하고 있습니다. 여전히 그들은 "이 버그를 수정하자마자 알려줄 것"이라고 계속 말합니다.
  3. 안정적인 버전을 출시하기에는 너무 활발하지 않습니다. - 다음 안정 버전을 출시하는 데 1 년이 걸립니다.
  4. 렌더링에 대한 제어력이 낮 으면 일부 코드를 포함시키려는 경우 이벤트를 사용할 수 없지만 데이터 역학은 VB.NET (및 vb.net!) (단지 vb.net!)를 제공합니다.사용자 정의 코드) 지원, 유효성 검사 오타 물건에 사용할 수 있습니다.

귀하의 참조에 대한 몇 가지 링크를 공유하고 있습니다.

포럼 | 섹션하는 방법 | 연습 (들) | 유용한 리소스 | 드릴 thround | 비디오 | 결정 보고서를 변환합니다 (기억하십시오 : 그 반대도 가능하지 않습니다) | 온라인 도움말 / 문서 - 사용자 안내서 | 웹 보고서 뷰어

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top