라벨이 devexpress인 게시물 표시

[DevExpress] xtraReport를 PDF로 변환시 '동일한 키를 사용하는 항목이 이미 추가되었습니다.' 해결방법!

이미지
안녕하세요. 데브익스프레스를 사용해 개발하다보면 예기치못한 오류나 버그가 간혹 발생하는 경우가 있죠. 대부분의 오류는 시간이 좀 걸리더라도 버전이 업데이트 되면서 해결되는 경우가 대부분이지만 만 마냥 기다릴 수가 없을때는 스스로 찾아서 처리할 수밖엔 없습니다. 그중 XtraReport로 보고서를 개발한 뒤에 PDF로 변환 저장하면서 발생하는 오류에 대한 해결방법을 공유하고자 합니다. " 동일한 키를 사용하는 항목이 이미 추가되었습니다"   라는 메시지를 보신적이 있으신가요? Report를 실행하는데 저런 오류가 발생하면 개발자로선 도무지 디버깅을 할 수가 없습니다. 개발자 pc에서는 아무 이상도 없고, 사용자 pc에서만 무작위로 발생하거든요. 오류 재현을 할수가 없으니 개발자로선 답답할 수 밖엔 없는데요. 이 오류는 중국어로 디자인된 보고서에서 발생하는 오류입니다.  (타 언어는 확인 필요) XtraReport의 Label이나 데이터에 '중국어'가 들어가 있는 Report를 PDF로 변환할 때 발생합니다. 해결 방안은  보고서 출력 로직의 시작부분에 한자 적용이 허용되는 폰트로 일괄 변경하는 코딩을 삽입하면 해결됩니다. 위 해결방안은 중국어의 경우에만 확인된 것이므로 타 언어인 경우는 비슷한 처리방법으로 해결을 시도해봐야 할될 것으로 생각됩니다. <C# 코딩 예시> var labels = this.AllControls<XRLabel>(); foreach (XRLabel label in labels) {        label.Font = new DXFont("Arial Unicode MS", label.Font.Size, label.Font.Style); } DevExpress사에서 조속히 업데이트 해주기를 기다려봅니다. 감사합니다. 홈페이지: http://www.wooribnc.com 연락처: 0 7 0 - 4 8 0 9 - 7 7 6 9  //  0...

[데브익스프레스] TokenEdit는 LookupEdit의 또 다른 방식으로 사용가능!

이미지
안녕하세요. 데브익스프레스( DevExpress )의 컨트롤중에서 TokenEdit 를 사용해 보셨습니까? TokenEdit 는 드롭다운 메뉴처럼 선택하거나, 선택을 제거하는것을 매우 편리하게 구현하게 해주는 기능입니다. 사용자가 이 토큰을 빠르게 선택/취소할 수 있는 "제거" 버튼이 같이 존재합니다. 이 TokenEdit 를 사용하는 예시를 먼저 보여드릴께요. 아래는 코딩 예시입니다. 코딩 예시1)  tokenEdit1.Properties.BeginUpdate();     tokenEdit1.Properties.DataSource = dtDatatable;     tokenEdit1.Properties.DisplayMember = "fieldName";     tokenEdit1.Properties.ValueMember = "fieldId";     tokenEdit1.Properties.EndUpdate(); ​  코딩 예시2)      tokenEditCountries.Properties.Tokens.BeginUpdate();    tokenEditCountries.Properties.Tokens.AddToken("France");    tokenEditCountries.Properties.Tokens.AddToken("Germany");    tokenEditCountries.Properties.Tokens.AddToken("Italy");    tokenEditCountries.Properties.Tokens.AddToken("Japan");    tokenEditCountries.Properties.Tokens.AddToken("Spain");    tokenEditCountries.Propert...

[DevExpress] XtraInputBox, XtraInputBoxArgs, XtraInputBoxForm 사용예시

안녕하세요. WINFORM 개발시 간단한 입력값을 받으려고 팝업폼처럼 조그만한 Form을 새로 만들때가 있는데 궂이 그렇게 할 필요가 없습니다. DevExpress의 XtraInputBox를 이용하여 MessageBox.show()처럼 띄우가 간단한 입력값을 받아 처리하면 되거든요. 간단하게 샘플을 아래에 적어두기 필요하신 분들이 요긴하게 쓰셨으면 좋겠습니다. # XtraInputBox 사용 샘플 //--> XtraMessageBox와 유사하게 간단히 입력창(Prompt)을 띄어 값을 입력받을 수 있다.  if (XtraInputBox.Show("관리자 암호를 입력해 주십시요!", "관리자 확인", "") == "1234")      {            FormSettings frm = new FormSettings();            frm.ShowDialog();      } # XtraInputBoxArgs 사용예시         /// <summary>         /// 값입력 받기         /// </summary>       private string ShowPasswdPrompt()       {             XtraInputBoxArgs args = new XtraInputBoxArgs();             args.Caption = "관리자 확인";           ...

GUI 소프트웨어 개발의뢰 가능합니다.

이미지
안녕하세요. 모든 소프트웨어 개발의뢰 및 프로그램 개발업체 대표개발자 입니다. 각종 GUI 화면개발 및 각종 소프트웨어제작이 가능하오니 개발의뢰 가 필요하시면 언제든지 연락주시면 고맙겠습니다. 저희는 맞춤식 전산화와 전문 데이터베이스 구축업무를 주업무로 하고 있습니다. 또한 장비를 제어하거나 모니터링 시스템을 구축하기도 합니다. (시리얼 통신, 소켓통신 등) 주로 닷넷(C#)과 DevExpress 상용Tool 기반으로 개발하고 있구요. MS Office (엑셀, 엑세스 연동), DBMS (MS SQL Server 등), SQLite, SQLCE 등을 사용하고 있습니다. 특히 대규모 데이터베이스 모델링 경험을 바탕으로 탄탄하고 안정적인 시스템을 구축해 드리고 있으며, 응용 프로그램과 함께 데이터베이스 연동개발은 최고의 선택이라고 자신할 수 있습니다. 각종 챠트, 표, 게이지 등을 구현한 GUI 개발로 직관성 높은 Visual적인 부분도 소프트웨어에 반영되므로 전체적으로 상품성높은 소프트웨어를 개발해 드립니다. GUI개발의뢰, 각종 프로그램 개발의뢰, 데이터베이스 구축, 각종 윈도우 어플리케이션 개발이 필요하시면 편하게 연락주십시요. 홈페이지: http://www.wooribnc.com   이메일: admin@wooribnc.com  //  lwjvegas@gmail.com  연락처: 0 7 0 - 4 8 0 9 - 7 7 6 9  //  0 1 0 - 5 1 7 7 - 8 0 5 5  *소프트웨어기술자경력: 특급기술자, 정보처리기사  *소프트웨어사업자신고업체, 조달창(나라장터) 등록업체  *가천대 가족회사 협약업체  홈페이지:  http://www.wooribnc.com   이메일: admin@wooribnc.com  //  lwjvegas...

전산개발업체 프로그램개발의뢰 주세요.

이미지
소프트웨어개발 & 프로그램 개발 전문 개발자입니다 . 개인용, 기업용에 관계없이 분석, 설계, 개발 및 유지보수까지 꼼꼼하게 진행해 드리겠습니다. 주로 업무자동화에 촛점을 맞춰 비효율적이고 비생산적인 업무를 개선하는데 있다고 보시고 어떤 프로그램이든 상담주시면 가장 적절한 프로그램을 제안해 드릴까합니다. 또한, 자동매크로 개발이나 데이터베이스 구축(모델링), 웹데이터 수집 및 분석에도 자신있으며, 동화상인식, 화면인식, 프로그램 리버싱 분야에도 다수 인력을 보유하고 있으므로 부담없이 연락 바랍니다. 업무용 프로그램에는 devExpress( www.devexpress.com ) 라는 상용 Reporting Tool을 사용하여 생산성과 퀄리티를 높이고 있으며 스마트폰 어플관련 상담도 가능합니다. 기타 자세한 사항은 아래 홈페이지를 참조해 주십시요. 홈페이지: http://www.wooribnc.com   이메일: admin@wooribnc.com  //  lwjvegas@gmail.com  연락처: 0 1 0 - 5 1 7 7 - 8 0 5 5  //  0 7 0 - 4 8 0 9 - 7 7 6 9  * 소프트웨어 기술자경력 특급기술자, 정보처리기사 보유 감사합니다.