Есть ли доступный API или другая библиотека для служб отчетности SQL в формате XML?

Хотя у меня нет полного контекста всего того, что происходит при создании отчетов с использованием SRS, недавно мне поручили создать настраиваемые отчеты, которые используются для печати этикеток (довольно сложная задача, учитывая простоту, которую должен выполнять дизайнер). предлагать ). Поскольку все это были пользовательские документы, я создал их с нуля в очень повторяющемся вопросе «как насчет сейчас?» мод при работе с сообщениями об ошибках, которые я смог выдать. Все это были XML-документы, следующие общему синтаксису:

<XML>
<Definitions>
    <Definition>
        <Report>
            <Body>
                <ReportItems>
                 . . .
                </ReportItems>
            </Body>
            <Page />
            <ReportParameters />
        </Report>
    </Definition>
</Definitions>

Моя проблема связана с мистической областью «...», показанной в образце шаблона, приведенном выше. К сожалению, я не нашел даже этого простого шаблона в Интернете на каком-либо из ресурсов MSDN или где-либо еще, только некоторые устаревшие инструкции о том, как я мог бы использовать дизайнер для достижения некоторых довольно минимальных настроек.

Кто-нибудь знает, где я мог бы найти более подробную информацию о том, где могут быть изложены определения узлов XML? Например, в пределах

<Textbox>

node, у вас есть такая настройка:

<Paragraphs>
    <Paragraph>
        <TextRun>
            <Value>Here's some text that will display on the report</Value>

прежде чем вы приступите к фактической промывке вещи. В этот момент я, возможно, захочу сделать с текстом другие вещи, например, настроить размер, вес и т. д. Только путем преднамеренного нарушения чего-либо я смогу получить информацию о том, что ожидается в этом регионе, включая (но, вероятно, не ограничивается) следующим:

Граница, TopBorder, BottomBorder, LeftBorder, RightBorder, BackgroundColor, BackgroundGradientType, BackgroundGradientEndColor, BackgroundHatchType, BackgroundImage, FontStyle, FontFamily, FontSize, FontWeight, Format, TextDecoration, TextAlign, TextEffect, VerticalAlign, Color, ShadowColor, ShadowOffset, PaddingLeft, PaddingRight, PaddingTop, PaddingBottom, LineHeight, Direction, WritingMode, Language, UnicodeBiDi, Calendar, NumeralLanguage, NumeralVariant.

Это гораздо полезнее, чем копаться в темном темном мире SRS с черным ящиком, но теперь у меня нет контекста, чтобы знать, что ожидает каждый из этих узлов, если только я не сломаю этот узел преднамеренно (выбросив немного мусора). узел там вроде

<asdflolbutts>

и заставить его, возможно, плюнуть мне в ответ подобное сообщение. Как видите, очень неэффективно.

Буду признательна за любую помощь в поиске дополнительной полезной информации, иначе я могу просто что-то придумать и попытаться разместить в Интернете. Мех.

Ура, и спасибо, что хотя бы нашли время, чтобы прочитать о моем тяжелом положении. devKev


person devKev    schedule 04.06.2015    source источник


Ответы (1)


Файл .rdl или файл «язык определения отчета» содержит документацию, расположенную здесь и здесь. Это может быть полезно, если вы создаете какие-либо динамические/настраиваемые отчеты, однако Visual Studio уже содержит полный конструктор. Существуют сторонние инструменты, которые расширяют и добавляют API, например, у telerik есть средство просмотра отчетов mvc для ssrs.

person Ross Bush    schedule 04.06.2015
comment
Ах ХА! Это именно то, что я ищу - поиск не в тех местах, кажется. Большое тебе спасибо! - person devKev; 05.06.2015