[개발] 크리스탈 레포트

[Crystal report] How to display database images in Crystal Report, 크리스탈레포트 이미지

  • -
반응형

스펙 : C#, ..net

How to display database images in Crystal Report

DB에 있는 사진 데이터를 크리스탈 리포트에 출력하는 방법!

 

 

 

 

 

 

1. 데이터베이스의 이런 이미지를 크리스탈 레포트로 연결하고 싶어!

 

 

 

 

 

 

 

 

 

 

2.  당신이 사용하는 cs파일에서 레포트 다운로드 영역에  코드에 추가해주세요. (커스터마이징 하세요)

DataTable dateTable = new DataTable();

// "사진" 열 추가
dateTable.Columns.Add("사진", typeof(byte[]));
DataRow row = dateTable.NewRow();
byte[] byteImage = new repository().getImageByte(sabun);
row["사진"] = byteImage;
dateTable.Rows.Add(row);

reportModel.HAS_DATA_TABLE = true;
reportModel.DATA_SOURCE = dateTable;

 

 

 

 

 

 

 

 

 

3. 이미지 데이터 가져올 때는 byte[ ]로 리턴받아야 합니다.

 #region  이미지 가져오기
    public byte[] getImageByte(string huMnum)
    {
        string sql = $@"
                SELECT 
                    이미지
                FROM
                  이미지 데이터
            ";

        using (var db = new DbContext())
        {
            return db.QuerySelectImg(sql);
        }
    }
#endregion

 

 

 

 

 

 

 

 

 

4. TTX에서는 BLOB타입으로 지정해주세요.

 

 

 

 

 

 

 

 

 

 

 

5. RPT파일에서 사진을 원하는 곳에 드래그앤드롭해주세요

 

 

 

 

 

 

 

 

6. 이제 실행해서 리포트를 다운로드하면 사진을 확인할 수 있습니다.

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.