레포트를 엑셀로 내보내기시 칸이 맞지 않아 고민중.. 

아래 코드를 찾아서 엑셀 내보내기일 경우 다시 레포트를 다시 생성해서 내보내도록 수정했다.

 

아래 코드는 문서 내보내기 형식이 xls 파일인 경우, 파일저장 창을 띄우는 예제임

namespace WindowsApplication1 {
    public partial class Form1 : Form {
        public Form1() {
            InitializeComponent();
        }


        private void simpleButton1_Click(object sender, EventArgs e) {
            // Create a report object.
            // Create a report instance, assigned to a Print Tool.
            ReportPrintTool pt = new ReportPrintTool(new XtraReport1());

            // Generate the report's document. This step is required
            // to activate its PrintingSystem and access it later.
            pt.Report.CreateDocument(false);
            // Override the ExportGraphic command.
            pt.PrintingSystem.AddCommandHandler(new ExportToExcelCommandHandler());

            // Show the report's print preview.
            pt.ShowPreviewDialog();

        }
    }

    public class ExportToExcelCommandHandler : ICommandHandler {
        public virtual void HandleCommand(PrintingSystemCommand command, object[] args, IPrintControl control, ref bool handled) {
            if (!CanHandleCommand(command, control))
                return;

            XtraReport1 report = new XtraReport1();
            Stream myStream;
            report.Parameters["IsExporting"].Value = true;
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();

            saveFileDialog1.Filter = "Excel files (*.xls)|*.xls|All files (*.*)|*.*";
            saveFileDialog1.FilterIndex = 2;
            saveFileDialog1.RestoreDirectory = true;

            if (saveFileDialog1.ShowDialog() == DialogResult.OK) {
                if ((myStream = saveFileDialog1.OpenFile()) != null) {
                    report.ExportToXls(myStream);

                    myStream.Close();
                }
            } 


            // Set handled to true to avoid the standard exporting procedure to be called.
            handled = true;
        }

        public virtual bool CanHandleCommand(PrintingSystemCommand command, IPrintControl control) {
            // This handler is used for the ExportXls command.
            return command == PrintingSystemCommand.ExportXls;
        }
    }

}

* 원문 : https://www.devexpress.com/Support/Center/Example/Details/E1159

1. 지금 힘이 없는 사람이라고 우습게 보지마라.
나중에 큰코 다칠 수 있다.

2. 평소에 주위사람에게 잘해라.
평소에 쌓아둔 공덕은 위기 때 빛을 발한다.

3. 네 밥값은 네가 내고 남의 밥값도 네가 내라.
기본적으로 자기 밥값은 자기가 내는 것이다.
남이 내주는 것을 당연하게 생각하지 마라.

4. 고마우면 고맙다, 미안하면 미안하다고 큰 소리로 말해라.
입은 말하라고 있는 것이다.
마음으로 고맙다고 생각하는 것은 인사가 아니다.
남이 네 마음 속까지 읽을 만큼 한가하지 않다.

5. 남을 도와줄 때는 화끈하게 도와줘라.
처음에 도와주다가 나중에 흐지부지하거나 조건을 달지 마라.
괜히 품만 팔고 욕먹는다.

6. 남의 험담을 하지 마라.
그럴 시간 있으면 팔굽혀펴기나 해라.

7. 회사 바깥 사람들도 많이 사귀어라.
자기 회사 사람들 하고만 놀면 우물 안 개구리가 된다.
그리고 회사가 너를 버리면 너는 고아가 된다.

8. 불필요한 논쟁을 하지 마라.
회사는 학교가 아니다.

9. 회사 돈이라고 함부로 쓰지마라.
사실은 모두가 다 보고 있다.
네가 잘 나갈 때는 그냥 두지만
결정적인 순간에는 그 이유로 짤린다.

10. 남의 기획을 비판하지 마라.
네가 쓴 기획서를 떠올려 봐라.

11. 가능한 한 옷을 잘 입어라.
외모는 생각보다 훨씬 중요하다.
할인점 가서 열벌 살 돈으로 좋은 옷 한 벌 사 입어라.

12. 조의금은 많이 내라.
부모를 잃은 사람은 이 세상에서 가장 가엾은 사람이다.
사람이 슬프면 조그만 일에도 예민해진다.
2~3만 원 아끼지 마라. 나중에 다 돌아온다.

13. 수입의 1% 이상은 기부해라.
마음이 넉넉해지고 얼굴이 핀다.

14. 수위 아저씨, 청소부 아줌마에게 잘해라.
정보의 발신지이자 소문의 근원일 뿐더러,
네 부모의 다른 모습이다.

15. 옛 친구들을 챙겨라.
새로운 네트워크를 만드느라 지금 가지고 있는
최고의 재산을 소홀히 하지 마라.
정말 힘들 때 누구에게 가서 울겠느냐?

16. 너 자신을 발견해라.
다른 사람들 생각하느라 너를 잃어버리지 마라.
일주일에 한 시간이라도 좋으니
혼자서 조용히 생각하는 시간을 가져라.

17. 지금 이 순간을 즐겨라.
지금 네가 살고 있는 이 순간은
나중에 네 인생의 가장 좋은 추억이다.
나중에 후회하지 않으려면 마음껏 즐겨라.

18. 아내를 그리고 남편을 사랑해라.
너를 참고 견디니 이 얼마나 좋은 사람이냐?

버거킹 행사에... (7천 원에 와퍼 2개)

와퍼 하나가 냉장고에 있었다.

오늘 그걸 가지고 왔다.

아침은 원래 잘 안 먹는데....

아까워서 오늘 아침은 와퍼로 정했다.

며칠 냉장고에 있었지만, 전자레인지에 30 정도 데우니.. 오 굿~ 먹을만해... 아니 맛난다.

그렇게 아침을 거하게 먹고...

와퍼 트림을 꺽꺽~

점심이다.

아 뭔가 가벼운 것 없을까?

생각난 게 면요리... 그래 오늘 점심은 국수다.

순댓국집 가면서 몇 번 마주쳤던 그 국숫집을 오늘에야 가봤다.

근데.... 아.. 여긴 맛집이었다.

1. 그 양에 놀라고

2. 맛에 2번 놀란다.

ㅎㅎ

3. 카드결제 시 500원 추가는 비밀이다.

 

난 냉 잔치국수를 시켰다.

이것은 도전이다... ㅎㅎ

처음 본 메뉴다. 냉 잔 치 국 수!

근데 드는 생각이 그냥 잔치국수 식힌 거... 음 뭐 그게 그 맛 일듯..

 

나왔다.... 근데 아 이 양 이거 어쩔 거냐?

xx 많다. 세숫대야 만한 그릇에 가득 찬 면발을 보곤.. 깜짝 놀라고 말았다.

국물 맛도 좋다.

 

이건 비빔면이다. 양이 와~ 맛이 와~ 대박~!

하지만, 국수는 쉬~ 꺼지는 법

모두 흡입해 버렸다. 

메뉴판... 비싼 듯 하지만... 양을 보면... 생각이 바뀐다.

계란도 판다.

한 가지 아쉬운 점은 카드결제... 500원 추가..

결국 계좌 이체하고 왔다.

다음엔 콩국수 먹으러 가야겠다.

또 하나의 단골집을 찾아서 행복하다.

 

 

 

얼마 전 Amazon에서 고프로 히어로 7 블랙 리뉴 버전이 199불이었습니다.

새 제품이 아닌 점과 좋지 않은 평이 있는 점 때문에 살까 말까 고민하는 사이 딜은 끝나고 가격이 올랐네요..

그런데, Qoo10에서 비슷한 가격에 팔고 있어 질렀습니다. 

장바구니 쿠폰 써서 27만이 조금 안 되는 금액입니다. 

직구보다 배송이 빠르고 믿을 만해서, 직구보다 조금 비싸지만 저는 Qoo10을 자주 이용합니다.

 

약 1주정도 걸려 택배가 도착했습니다.

새 제품 패키지하고는 정말 다르네요.

그래도 나름 액정과 랜즈에는 보호 필름이 붙어있습니다.

완전 새것 스럽지는 않습니다.

구성이 단출합니다.

5년 전쯤?

sj4000 wifi를 알리익스프레스에서 약 8만 원 정도에 구매해서 잘 사용했었는데....

배터리 수명이 점점 짧아지더니 이제는 밤새 충전해도 10분을 못 넘기네요..

또, 방수 케이스를 씌우면 소리가 거의 들리지 않았는데...

이제야 고프로로 왔네요.

얼마나 만족스러운지는 써봐야 알 것 같습니다. 

 

jar 파일 생성을 위해 Maven 빌드 시..

 

The requested profile "pom.xml" could not be activated because it does not exist

 

오류 발생  오류는 아니고 Warning 이네요

 

Goals : package

Profiles : pom.xml 삭제

 

+ Recent posts