Это возможно, я не уверен, что точный вывод, всего лишь имеют Вас попробованный:
<fo:block-container>
<fo:block text-align="left">text</fo:block>
<fo:block text-align="right">text</fo:block>
</fo:block-container >
я не выполнил в XSLFO некоторое время, но я могу, конечно, рекомендовать Studio Стилуса для разработки XSL-FO (и в общем XML), отладка в приложении и предварительный просмотр сохранили мою задницу на заканчивающихся крайних сроках вовремя. Можно заставить Стилус работать с процессором Apache FOP также.
пз: Я проверил бы дважды, если мне настраивали ЩЕГОЛЯ Apache и так далее правильно назад дома также.
Чтобы подключить C # к oracle, вам нужен поставщик данных для .net. Это может быть одно из следующих значений:
. Для всех этого поставщика данных требуется установленный клиент oracle. Нет отдельной библиотеки как jdbc14.jar, как в java. У вас есть 2 варианта развертывания клиента oracle:
ODP.Net, ODBC, OLEDB являются частью полного клиента. Это «сложный» способ, потому что процесс установки должен запускаться на каждом клиенте, на котором запущено ваше программное обеспечение. Именно здесь на клиенте размещается больше всего мегабайт.
Мгновенный клиент предоставляется в разных пакетах. Это наименьший способ развертывания клиента oracle.
Я бы предложил использовать ODP.Net с Oracle Instant Client , потому что он прост в развертывании и очень легкий.
Какие пакеты мгновенных клиентов вам подойдут. необходимо:
Есть много статей о stackoverflow о развертывании мгновенного клиента oracle с приложениями C #.
РЕДАКТИРОВАТЬ: обновленные ссылки и версии
Microsoft не рекомендует пространство имен System.Client.OracleClient
, поэтому я думаю, что будет лучше использовать ODP.NET . Убедитесь, что вы загрузили последнюю версию (ODP.NET 11g), поскольку в предыдущих версиях были некоторые проблемы.
ODP.NET - лучший провайдер для доступа к Oracle db, в основном - потому что он самый родной, что отличает его от ODBC следующим:
ODBC также можно использовать, но, как упоминалось выше, он будет медленнее и будет иметь ограниченную функциональность .
Для работы ODP.NET вам понадобится перечисленное здесь программное обеспечение (включая клиент oracle): http://www.oracle.com/technology/tech/windows/odpnet/faq.html#install
Надеюсь, это поможет!
Я действительно не могу сказать о различиях между предоставленными вами решениями, но я всегда использовал компоненты доступа к данным Oracle от Oracle, и они всегда работали безупречно. Его можно найти здесь: ODAC для Visual Studio
Что можно сказать наверняка, так это то, что библиотека, разработанная Oracle на платформе .NET Framework, будет намного более точной, чем библиотека, разработанная компанией, не связанной с Oracle. Например, что касается исключений, возникающих при доступе к базе данных Oracle, они будут гораздо более полезны, если библиотека была разработана командой разработчиков Oracle, поскольку у них есть дополнительные знания о базах данных Oracle.
Плохо то, что у вас будет зависимость, проблема, которую вам не придется преодолевать, если вы решите использовать .NET System.Data.OracleClient.
Надеюсь, это поможет. С уважением.
РЕДАКТИРОВАТЬ:
Возможно, я ошибаюсь, но ADO.NET имеет встроенную поддержку Oracle. возможно, для более ранних версий ...
Я думаю, что odbc работает слишком медленно. System.Data.OracleClient тоже немного медленный, и Microsoft не рекомендует использовать его.
Можно воспользоваться провайдером деварта, есть бесплатная версия. Легко развернуть. См. Здесь http://www.devart.com/dotconnect/oracle/ Он поддерживает структуру entity.
Odp.net работает быстро, но не поддерживает структуру сущностей, и его нелегко развернуть.
ODP.NET - это собственный провайдер для доступа к базе данных Oracle. И, следовательно, его следует лучше оптимизировать для oracle db. Более того, есть функция оракула, такая как тип REF CURSOR, которые не поддерживаются MS ODBC, но поддерживаются ODP.NET. Вы можете загрузить ODAC, который также включает ODP.NET, на веб-сайте www.aracle.com.