RS2008 에서 embedded 이미지 삭제하기

RS2005 같은 경우에는 보고서 => 포함 이미지 메뉴에서 해당 리포트에 포함시킬 이미지들을

추가 삭제 할 수 있었다.

이미지 원본 선택도

포함(embedded), 프로젝트, 데이터베이스, 웹 등 네 종류를 지원 했었다.

 

RS2008 에서는
external   : 외부 이미지 (웹링크등등)
embedded: 포함된 이미지
database  : database 에 저장된 이미지

세가지 원본 선택을 지원하는데

추가한 embedded 이미지를 삭제 하는 메뉴가 어디에도 보이지 않는다.

혹시나 해서 이미지 툴 박스를 삭제해 보았는데도 포함된 이미지가 사라지지가 않는다.

30분 넘게 삭제하는 방법을 찾다가 결국 embedded 이미지를 삭제하는 방법을 알아긴 했는데..

솔루션 탐색기에서 해당 리포트의 코드보기를 선택한 후

보여진 코드에서 다음 항목을 삭제 하면 된다. (해당 이미지의 바이너리 값들이 잔뜩 들어가 있다.)

<EmbeddedImages>

</EmbeddedImages>

상위버전이 왜 이전버전보다 더 안 좋아진 것인지참 어이 없다.

뭐 내가 모르는 (또는 상상 할 수 없는) 다른 이유가 있으려나.. 

by 양군 | 2009/12/04 13:20 | Reporting Service | 트랙백 | 덧글(0)

Who is the more bad guy?

Hello..

My name is J.

Most people call me “Terminator”

and they say "Terminator is a bad robot"

But It is not true.

Of course, I came here from the future to kill the John Corner as a mission.

But this is just a mission. It’s not my volition.

Also it is the impossible mission because John Corner is the hero of the film and I am just a supporting actor.

I’m not bad robot.

I’m just a supporting actor.

I wanted to talk about my mission to the John Corner.

 

From now on, I’ll tell you my sad story

Yesterday, I found the John corner in the town.

I was very happy..

But he ran away.

I was very sad.

but I didn’t give up

I went to the mental hospital to find the John’s mom

And there I met a Arnold

I fought with him .

and I have lost.

So, I was frustrated

but , This time I did not give up

When I found them again

They froze me.

They shoot me with a gun.

And they even threw me into the furnace

I was too painful and cried

I was just cried

They eventually killed me!


Now, Who is the more bad guy?

 

by 양군 | 2009/12/02 22:20 | Today | 트랙백 | 덧글(1)

내가 만들려는 것은 뭔가?


내가 만들려는 것은 DW 가 아니다.

어차피 많은 요구 사항도 없다.

요구사항에 맞는 그리고 내가 필요하다 싶은 데이터들을 섞어..

큐브를 만들고 (그리 많지 않은) 그들이 원하는 형태로만 볼 수 있게 해주는게 내 목표 였다.

즉, 간단한 olap 환경 이라고 할까?

수많은 삽질을 했으며 아직도 하고 있긴 하지만 DB 는 어느정도 구축이 되어 가고 있다.

구축해가는 과정에 적당한 DM 을 만들어 리포팅서비스로 볼수 있게 만들고 리포트도 발송 시켰다.

이젠 사용자가 원하는 리포트(데이터) 를 마음대로 만들수 있는 툴을 제공하면 되는 것이다.

리포팅 서비스에서 제공하는 리포트 빌더는 그리 추천 하고 싶지가 않다.

추가 기능팩에 들어있는 2.0 버전도 그닥..

엑셀하고 연동한건 꽤 쓸만하긴한데..

각 큐브들과 연동시켜 기본적인 정보를 보여주는 각 sheet 들을 만들어 놓긴 했는데..

음..여하튼..

너무 서두르고 있는 것 같다.

너무 서두르려고 하다보니 몇번이나 처음부터 다시해야 했다.

무엇이 나를 이렇게 조바심 나게 하는 것일까..


by 양군 | 2009/11/30 19:18 | DB이야기 | 트랙백 | 덧글(0)

[RS2008] Embedded Image 삭제하기


RS2005 에서는 이미지 속성에서 마음대로 Embedded 이미지를 추가 삭제 할 수 있었다.

지난주부터 2008을 사용하기 시작했는데..

아무리 찾아봐도 추가만 있고 삭제가 보이질 않는다.

잘못 추가했던 이미지들 때문에 리포트 사이즈가 10메가 가까이 늘어나 버렸는데..

미국에 있는 서버에 배포하려니 세월이다.

사이트를 검색하다가 http://odetocode.com/Articles

에서 삭제 하는 방법을 발견했다.

rdl 파일을 코드 보기로 열어서 바이너리형태로 들어가 있는 이미지 부분을 지우면 된다.

이게 뭐냐..갑자기 허탈해 진다. (넌 상위 버전이란 말이다!!)

Embedded 이미지 다 삭제하고 웹서버에 이미지 올려서 External 로 이미지를 추가 시켰다.

훨씬 깔끔하고 좋네..



솔직히 리포팅 서비스에 이렇게 많은 시간을 투자 하고 있다는 것 자체가 그닥 기분이 좋진 않다.

하지만 어쩌겠냐. 현재로서는 이게 최선의 방법이니.. 일일/주간/월간 리포트 만들어 자동 발송도 시키고..

실시간 동접 보는 페이지도 만들고.. (이거를 왜! 리포팅서비스로 만들어야 되는거야!)

심지어 이벤트 현황을 등록하는 페이지 까지 만들었다.

꼭 피벗 테이블형태의 툴을 사용하지 않아도 된다면 Analysis Service 와 Reporting Service 를 연동하면

꽤 쓸만한 리포트들을 손쉽게 만들어 낼 순 있긴하다.

엑셀2007 하고 Analysis Service를 연동시켜서 이것 저것 해봤는데.. 괜찮다 쓸만하다.

그러나 사용자들에게는 배포금지!(아직 까지는..)

sasexcel 에서 보여주는 화면들을 보다 오신 분들이 있어서..

조만간 owc 소스라도 가져다가 대충 이라도 뭐라도 만들어야지 싶다..

혼자 머리 싸메고 매일 뭐하는 건지 모르겠다.

옆에 단한사람이라도 공유할수 있는 사람이 있다는 것은 정말 축복 받은 것이라는

생각을 해본다..

by 양군 | 2009/11/26 19:51 | Reporting Service | 트랙백 | 덧글(0)

[SQL2008] 로그 비우기

1. 데이터파일을지정한대상크기로축소

다음예에서는UserDB 사용자데이터베이스에있는DataFile1이라는데이터파일의크기를7MB로축소합니다.

 

USE UserDB;

GO

DBCC SHRINKFILE (DataFile1, 7);

GO


 

2. 로그파일을지정한대상크기로축소

다음예에서는AdventureWorks 데이터베이스에있는로그파일을1MB로축소합니다.

DBCC SHRINKFILE 명령이파일을축소할수있도록먼저데이터베이스복구모델을SIMPLE로설정하여파일을자릅니다.

 

USE AdventureWorks;

GO

-- Truncate the log by changing the database recovery model to SIMPLE.

ALTER DATABASE AdventureWorks

SET RECOVERY SIMPLE;

GO

-- Shrink the truncated log file to 1 MB.

DBCC SHRINKFILE (AdventureWorks_Log, 1);

GO

-- Reset the database recovery model.

ALTER DATABASE AdventureWorks

SET RECOVERY FULL;

GO

 

3. 데이터파일자름

다음예에서는AdventureWorks 데이터베이스의주데이터파일을자릅니다.

sys.database_files 카탈로그뷰를쿼리하여데이터파일의file_id를가져옵니다.

 

USE AdventureWorks;

GO

SELECT file_id, name

FROM sys.database_files;

GO

DBCC SHRINKFILE (1, TRUNCATEONLY);

 

4. 파일비우기

다음예에서는데이터베이스에서제거할수있도록파일을비우는프로시저를보여줍니다.

이예의목적을위해데이터파일이먼저생성되고파일에데이터가있다고가정합니다.

 

USE AdventureWorks;

GO

-- Create a data file and assume it contains data.

ALTER DATABASE AdventureWorks

ADD FILE (

    NAME = Test1data,

    FILENAME = 'C:\t1data.ndf',

    SIZE = 5MB

    );

GO

-- Empty the data file.

DBCC SHRINKFILE (Test1data, EMPTYFILE);

GO

-- Remove the data file from the database.

ALTER DATABASE AdventureWorks

REMOVE FILE Test1data;

GO

 

 

 

 

 

by 양군 | 2009/11/25 13:45 | DB창고 | 트랙백 | 덧글(0)

◀ 이전 페이지다음 페이지 ▶