2009-10-23 5 views
0

행렬이 HTML로 제대로 렌더링되지 않는 문제가 있습니다. 그럼에도 불구하고 사소한 문제이지만 성가시다. 문제는 오른쪽 테두리가 오른쪽 테두리에서 사라진다는 것입니다. 데이터가 포함 된 셀에서만 발생합니다. 그래서 같이 :HTML로 렌더링시 SSRS 2005 표 테두리 문제

alt text http://img193.imageshack.us/img193/7718/med100width.png

합니까 다른 사람의 경험이? 해결 방법은 무엇입니까? 수정? SSRS 2008에도 동일한 문제가 있습니까?

+0

인터넷 익스플로러를 8, 9 및 10으로 사용하는 경우가 많습니다. 다른 브라우저와 의도적으로 호환되지 않는 것은 말할 것도 없습니다. –

답변

0

저는 SSRS를 사용하여 비슷한 문제, 특히 크로스 브라우저를 사용했습니다. 생성 된 HTML의 표준은 매우 열악하므로 인터넷 익스플로러에서조차도 가장 적은 것을 말하기는 종종 기이합니다.

내가 작업 한 클라이언트에는 접근성 및 브라우저 호환성에 대한 엄격한 표준이 있으므로 출력 된 내용의 표준을 개선했지만 어디에도 가지 않았습니다. 보고서는 기본적으로 XML이므로 누군가를 어딘가에서 XHTML로 변환하기 위해 더 나은 엔진을 작성했을 수도 있지만 기대하지는 않습니다.

일부 경우에는 내 문제를 해결하는 것으로 보인 테이블 크기와 열 너비로 놀았습니다.

+0

답변을 빨리받지 못해 죄송합니다. 질문을 한 후 특정 고객의 사이트를 방문 할 시간이 없었으므로 솔루션 제안을 시도 할 수 없었습니다. 하지만 앞으로 나아갈 수있는 방법이라고 생각합니다. 실패로 판명되면 언제든지 수락을 철회 할 수 있습니다. –

0

추가 검사시 모든 숫자가 div = 100 % 속성으로 묶여있는 것으로 보입니다. IE에서 개발자 도구를 사용하여 너비 = 100 %를 제거하면 테두리가 복원된다는 것을 알았습니다.

한 가지 해결책은 표준 html을 기반으로 자신의 렌더러를 작성하고 성가신 작은 놈들을 걸러내는 것일 수 있습니다.

+0

내 자신의 질문에 대답 해 주셔서 죄송합니다 ... –

+0

하지만 그건 잘못되었습니다. 실제 문제는 Quirks 모드에서 테두리 너비가 0.25 이상인 경우 0px가 1px가됩니다. 그러나 표준 모드에서 0.5px 미만의 경계는 0px로 반올림됩니다. 이는 1px가 "렌더링의 최소 단위"이기 때문에 NO BORDER와 같습니다. –