HTML-теги для выделения данных в MYSQL и Crystal Reports
Это может быть дубликатом, но из того, что я нашел, я думаю, что это немного отличается. Также не хотел комментировать или добавлять ответы к статьям, уже помеченным как "отвеченные"
У меня есть запрос, который я использовал в Crystal Report. Я объединил несколько столбцов вместе и довольно легко выделил некоторые из них в CR.
Однако для простоты перестройки Crystal Report (код не сильно изменится, но дизайн, вероятно, изменится), я теперь объединил несколько столбцов и уже конкатенированных выше в один столбец.
Это создает каплю, с которой я справлюсь....
CONVERT(USING UTF8)
Все хорошо (извините, замысловатое вступление!).
Однако сейчас я изучаю использование тегов HTML в запросе MYSQL, чтобы сделать вещи жирными и вставить пробелы, разрывы и неразрывные пробелы.
Код, который я попробовал, ниже.
CONVERT(
CONCAT_WS(' ',
<b>c.codetext</b>,
m.pcdose,
SP_GETCODECODE(m.pcunit),
SP_GETCODECODE(m.pcrout),
SP_GETCODECODE(m.pcfreqcode),
m.pcinstruct)USING UTF8) AS 'Drug Info'
From P_DRUGS
Я знаю, что это не работает, потому что я пробовал это>:).... и я думаю, что это может быть сделано успешно, если объединенное значение - текст, такой как...
CONVERT(
CONCAT_WS(' ',
'<b>Paracetamol</b>',
'500mg',
'Orally',
SP_GETCODECODE(m.pcrout),
SP_GETCODECODE(m.pcfreqcode),
m.pcinstruct)USING UTF8) AS 'Drug Info'
From Drugs
Может кто-нибудь сказать мне, как (или если) вы можете использовать HTML-теги, чтобы сделать вышеупомянутые и сделать определенные столбцы жирным шрифтом и т. Д.?
Ура!
2 ответа
Понял это, и это стыдно, что я пропустил это прежде, чем я отправил.
Просто введите код так, как вы хотите, чтобы он отображался с использованием тегов HTML в запросе MySQL. Как ниже.
Select
<b>column_name_1</b>, column_name_2
from table_name
Вставьте это в команду Crystal Report и создайте свой отчет. Затем щелкните правой кнопкой мыши поле, в котором находится HTML, нажмите "Форматировать поле" и в разделе "Интерпретация текста" опустите поле вниз и выберите "HTML".
Уж больно легко!
Надеюсь, это поможет кому-нибудь когда-нибудь!
Разве это не должно сработать? Я не могу проверить это, так как у меня нет схемы таблицы, но использование вложенного concat должно помочь?
CONVERT(
CONCAT_WS(' ',
CONCAT_WS('', '<b>', c.codetext, '</b>'),
m.pcdose,
SP_GETCODECODE(m.pcunit),
SP_GETCODECODE(m.pcrout),
SP_GETCODECODE(m.pcfreqcode),
m.pcinstruct)USING UTF8) AS 'Drug Info'
From P_DRUGS
Вероятно, вы могли бы сделать это, используя только один конкат, как в следующем примере, но тогда вы получите пробелы после открывающего жирного тега и до закрывающего жирного тега.
CONVERT(
CONCAT_WS(' ',
'<b>', c.codetext, '</b>',
m.pcdose,
SP_GETCODECODE(m.pcunit),
SP_GETCODECODE(m.pcrout),
SP_GETCODECODE(m.pcfreqcode),
m.pcinstruct)USING UTF8) AS 'Drug Info'
From P_DRUGS
Дайте мне знать, если один из них работает:)