본문 바로가기

프로그래밍

(50)
오라클 Procedure, Function 등에서 특정 문자열 찾기 USER_SOURCE 에서 TYPE, TEXT를 통해 문자열을 찾을 수 있음 SELECT * FROM USER_SOURCE WHERE TYPE = 'PROCEDURE' AND TEXT LIKE '%테이블명%';
Strong name signature not valid for this assembly (어셈블리의 강력한 이름 서명이 잘못되었습니다.) "stdole.dll 어셈블리의 강력한 이름 서명이 잘못되었습니다" 등으로 dll 파일 명과 함께 오류가 발생한다. 나의 경우 Microsoft.Office.Interop.Excel 을 참조하여 엑셀 파일을 읽어서 출력하는 기능을 프로그램에 넣고, Click Once(클릭원스)를 통해 배포하였는데 일부 사용자 PC에서 해당 오류가 발생하였다. 구글 검색을 통해 알아낸 방법으로 자체 해결 하였고, 나름데로 원인으로 예상되는 부분을 기록으로 남긴다. Microsoft.Office.Interop.Excel 의 경우 여러가지 dll을 사용하게 되는데 이중 stdole.dll 이 포함되어 있다. 구글 검색 결과 닷넷에 포함되어 있는 것과 Visual studio 에 포함(문제있는 파일)되어 있는 것이 달라서 발생..
오라클(oracle) 변수를 활용한 like 문 사용법 SELECT * FROM T_TAXI WHERE TAXI_NO LIKE '%' || '1234' || '%';
RDLC 페이지 출력 식입력 중간에 of 문자열은 원하는데로 변경 가능할듯 =Globals.PageNumber & " of " & Globals.TotalPages
RDLC 레포트의 테이블 헤더행 반복출력 1. RDLC 디자이너에서 테이블 선택 2. 하단 열그룹 우측 드롭다운 화살표 선택 - 고급모드 선택 3. 행그룹 아래의 정적 선택 4. 속성 - RepeatOnNewPage 를 True 로 설정 5. KeepWithGroup 속성도 설정해 줘야 한다는데 정확히는 잘 모르겠음. 테스트 해가면서 적절한 값으로 설정하면 될듯.
설치시 실행 아이콘 두개가 생기는 경우 [Activity(Icon = "@mipmap/icon", Theme = "@style/MainTheme", MainLauncher = false, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)] public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity { 위의 어트리뷰트에 MainLauncher = true 로 설정된 액티비티가 두개여서 발생한다. 하나의 액티비티를 false로 바꿔준다.
ClickOnce는 요청 실행 수준 'requireAdministrator'을(를) 지원하지 않습니다. "ClickOnce는 요청 실행 수준 'requireAdministrator'을(를) 지원하지 않습니다." 오류 해결 방법 프로젝트 - Properties - app.menifest 파일을 열어서 아래 실행요구레벨을 다른 것으로 변경해준다.
Clickonce 배포 시 추가 필요파일(설정파일등) 추가 방법 Clickonce 배보시 설정파일등 기타 필요한 파일을 추가하는 방법이다. 1. 프로젝트 우클릭 - 추가 - 기존항목 에서 필요한 파일을 프로젝트에 추가한다. 2. 추가된 파일 우클릭 - 속성 에서 빌드작업을 내용으로 변경해준다.