Хотя у меня нет полного контекста всего того, что происходит при создании отчетов с использованием 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