[개발] 크리스탈 레포트

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

  • -
반응형

스펙 : C#, ..net

 

 

 

 

 

 

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. 이제 실행해서 리포트를 다운로드하면 사진을 확인할 수 있습니다.

반응형

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

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