Tooltip on sparkline represents the wrong marker value

I've added multiple sparklines to a report, each representing a trend over the last 12 months. Each month has marker on the sparkline and each marker has a tooltip. The sparkline correctly represents the month's value, but the tooltip shows the wrong month
(a month later).
ie:
- i have a sparkline representing Januari 2014 to December 2014
- The line and the markers go up and down correctly according to the values of each month so that the third marker represents the value for march 2014.
- The tooltip (which contains the month and the value of that month) contains the value of one month later. So the tooltip of the third marker, shows april 2014 and the value belonging to april in stead of march 2014 and the value belonging to march.
Is this a known issue? And is there a workaround for this?
- Matthijs

Hi Matthijs,
I have created the sample report with Sparkline chart with your case, Its working fine as shown in below screen.
Tooltip Expression:- =cstr(Fields!MONTH.Value )+" , "+ cstr(Fields!VALUE.Value)
If you want to debug your sparkline chart, with axix values so that you can check its proper X and Y axis value the marker tooltip is showing or not, you can just convert your chart to Full chart as shown in below screen, take backup of report first and
then do it.
Here is my Sample RDL file Code, Check it. If possible can you provide your tooltip expression?
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<Body>
<ReportItems>
<Textbox Name="textbox1">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Sparkline</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
<FontSize>12pt</FontSize>
<FontWeight>Bold</FontWeight>
<Color>SteelBlue</Color>
</Style>
</TextRun>
</TextRuns>
<Style>
<TextAlign>Center</TextAlign>
</Style>
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox1</rd:DefaultName>
<Height>0.37in</Height>
<Width>5in</Width>
<Style>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
<Chart Name="Sparkline1">
<ChartCategoryHierarchy>
<ChartMembers>
<ChartMember>
<Group Name="Sparkline1_CategoryGroup">
<GroupExpressions>
<GroupExpression>=Fields!MONTH.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!MONTH.Value</Value>
</SortExpression>
</SortExpressions>
<Label>=Fields!MONTH.Value</Label>
</ChartMember>
</ChartMembers>
</ChartCategoryHierarchy>
<ChartSeriesHierarchy>
<ChartMembers>
<ChartMember>
<Group Name="Sparkline1_SeriesGroup">
<GroupExpressions>
<GroupExpression>=Fields!ID.Value</GroupExpression>
</GroupExpressions>
</Group>
<SortExpressions>
<SortExpression>
<Value>=Fields!ID.Value</Value>
</SortExpression>
</SortExpressions>
<Label>=Fields!ID.Value</Label>
</ChartMember>
</ChartMembers>
</ChartSeriesHierarchy>
<ChartData>
<ChartSeriesCollection>
<ChartSeries Name="VALUE">
<ChartDataPoints>
<ChartDataPoint>
<ChartDataPointValues>
<Y>=Sum(Fields!VALUE.Value)</Y>
</ChartDataPointValues>
<ChartDataLabel>
<Style />
<UseValueAsLabel>true</UseValueAsLabel>
</ChartDataLabel>
<ToolTip>=cstr(Fields!MONTH.Value )+" , "+ cstr(Fields!VALUE.Value)</ToolTip>
<Style />
<ChartMarker>
<Type>Auto</Type>
<Style />
</ChartMarker>
<DataElementOutput>Output</DataElementOutput>
</ChartDataPoint>
</ChartDataPoints>
<Type>Line</Type>
<Style />
<ChartEmptyPoints>
<Style />
<ChartMarker>
<Style />
</ChartMarker>
<ChartDataLabel>
<Style />
</ChartDataLabel>
</ChartEmptyPoints>
<ValueAxisName>Primary</ValueAxisName>
<CategoryAxisName>Primary</CategoryAxisName>
<ChartSmartLabel>
<CalloutLineColor>Black</CalloutLineColor>
<MinMovingDistance>0pt</MinMovingDistance>
</ChartSmartLabel>
</ChartSeries>
</ChartSeriesCollection>
</ChartData>
<ChartAreas>
<ChartArea Name="Default">
<ChartCategoryAxes>
<ChartAxis Name="Primary">
<Visible>False</Visible>
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Enabled>False</Enabled>
<Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
<Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
<ChartAxisScaleBreak>
<Style />
</ChartAxisScaleBreak>
</ChartAxis>
<ChartAxis Name="Secondary">
<Visible>False</Visible>
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<Margin>False</Margin>
<ChartMajorGridLines>
<Enabled>False</Enabled>
<Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
<Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
<ChartAxisScaleBreak>
<Style />
</ChartAxisScaleBreak>
</ChartAxis>
</ChartCategoryAxes>
<ChartValueAxes>
<ChartAxis Name="Primary">
<Visible>False</Visible>
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
<Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
<ChartAxisScaleBreak>
<Style />
</ChartAxisScaleBreak>
</ChartAxis>
<ChartAxis Name="Secondary">
<Visible>False</Visible>
<Style>
<FontSize>8pt</FontSize>
</Style>
<ChartAxisTitle>
<Caption>Axis Title</Caption>
<Style>
<FontSize>8pt</FontSize>
</Style>
</ChartAxisTitle>
<ChartMajorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
</Border>
</Style>
</ChartMajorGridLines>
<ChartMinorGridLines>
<Style>
<Border>
<Color>Gainsboro</Color>
<Style>Dotted</Style>
</Border>
</Style>
</ChartMinorGridLines>
<ChartMinorTickMarks>
<Length>0.5</Length>
</ChartMinorTickMarks>
<CrossAt>NaN</CrossAt>
<Location>Opposite</Location>
<Minimum>NaN</Minimum>
<Maximum>NaN</Maximum>
<ChartAxisScaleBreak>
<Style />
</ChartAxisScaleBreak>
</ChartAxis>
</ChartValueAxes>
<Style>
<BackgroundColor>#00ffffff</BackgroundColor>
<BackgroundGradientType>None</BackgroundGradientType>
</Style>
</ChartArea>
</ChartAreas>
<Palette>BrightPastel</Palette>
<ChartBorderSkin>
<Style>
<BackgroundColor>Gray</BackgroundColor>
<BackgroundGradientType>None</BackgroundGradientType>
<Color>White</Color>
</Style>
</ChartBorderSkin>
<ChartNoDataMessage Name="NoDataMessage">
<Caption>No Data Available</Caption>
<Style>
<BackgroundGradientType>None</BackgroundGradientType>
<TextAlign>General</TextAlign>
<VerticalAlign>Top</VerticalAlign>
</Style>
</ChartNoDataMessage>
<rd:DesignerMode>Sparkline</rd:DesignerMode>
<DataSetName>DataSet1</DataSetName>
<Top>0.63in</Top>
<Left>0.405in</Left>
<Height>2.45in</Height>
<Width>4.375in</Width>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Color>LightGrey</Color>
<Style>Solid</Style>
</Border>
<BackgroundColor>White</BackgroundColor>
<BackgroundGradientType>None</BackgroundGradientType>
</Style>
</Chart>
</ReportItems>
<Height>3.225in</Height>
<Style />
</Body>
<Width>5in</Width>
<Page>
<LeftMargin>1in</LeftMargin>
<RightMargin>1in</RightMargin>
<TopMargin>1in</TopMargin>
<BottomMargin>1in</BottomMargin>
<Style />
</Page>
<AutoRefresh>0</AutoRefresh>
<DataSources>
<DataSource Name="DataSource1">
<DataSourceReference>DataSource1</DataSourceReference>
<rd:SecurityType>None</rd:SecurityType>
<rd:DataSourceID>6abd5341-c043-4ab1-b449-c32e00efc4ac</rd:DataSourceID>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="DataSet1">
<Query>
<DataSourceName>DataSource1</DataSourceName>
<CommandText>SELECT 1 ID, 1 MONTH, 50 VALUE
UNION
SELECT 1 ID, 2 MONTH, 30 VALUE
UNION
SELECT 1 ID, 3 MONTH, 20 VALUE
UNION
SELECT 1 ID, 4 MONTH, 10 VALUE
UNION
SELECT 1 ID, 5 MONTH, 25 VALUE
UNION
SELECT 1 ID, 6 MONTH, 50 VALUE
UNION
SELECT 1 ID, 7 MONTH, 10 VALUE
UNION
SELECT 1 ID, 8 MONTH, 20 VALUE
UNION
SELECT 1 ID, 9 MONTH, 30 VALUE
UNION
SELECT 1 ID, 10 MONTH, 40 VALUE
UNION
SELECT 1 ID, 11 MONTH, 45 VALUE
UNION
SELECT 1 ID, 12 MONTH, 50 VALUE
UNION
SELECT 2 ID, 1 MONTH, 25 VALUE
UNION
SELECT 2 ID, 2 MONTH, 30 VALUE
UNION
SELECT 2 ID, 3 MONTH, 10 VALUE
UNION
SELECT 2 ID, 4 MONTH, 30 VALUE
UNION
SELECT 2 ID, 5 MONTH, 45 VALUE
UNION
SELECT 2 ID, 6 MONTH, 35 VALUE
UNION
SELECT 2 ID, 7 MONTH, 10 VALUE
UNION
SELECT 2 ID, 8 MONTH, 50 VALUE
UNION
SELECT 2 ID, 9 MONTH, 20 VALUE
UNION
SELECT 2 ID, 10 MONTH, 14 VALUE
UNION
SELECT 2 ID, 11 MONTH, 40 VALUE
UNION
SELECT 2 ID, 12 MONTH, 45 VALUE</CommandText>
<rd:UseGenericDesigner>true</rd:UseGenericDesigner>
</Query>
<Fields>
<Field Name="ID">
<DataField>ID</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="MONTH">
<DataField>MONTH</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
<Field Name="VALUE">
<DataField>VALUE</DataField>
<rd:TypeName>System.Int32</rd:TypeName>
</Field>
</Fields>
</DataSet>
</DataSets>
<Language>en-US</Language>
<ConsumeContainerWhitespace>true</ConsumeContainerWhitespace>
<rd:ReportUnitType>Inch</rd:ReportUnitType>
<rd:ReportID>59e8101c-8585-409d-82e7-c6719e928567</rd:ReportID>
</Report>
Thanks
Prasad
Mark this as Answer if it helps you to proceed on further.

Similar Messages

  • Captivate 5 swf gallery animations looping e.g. wrong mark

    Hi,  I have used the wrong and correct marks from the Captivate swf animations gallery extensively in a Captivate 4 project.  I have upgraded the project and now these animations loop rather than stop once the mark is drawn.  I tried replacing them with the swf files in the Captivate 5 gallery and they have the same problem.  They are still Actionscript 2... so perhaps that is the problem?  The 'loop' checkbox in the Captivate Properties is shaded out.
    Does anyone know of a fix this this?
    Thankyou.

    Hi,
    So, do you mean if you use the "Wrong Mark.swf" from the following location, even that does not help:
    C:\Program Files\Adobe\Adobe Captivate 5\Gallery\SWF Animation\Others
    Thanks,
    Sikandar

  • Entering a Value and Tabbing out of af:inputListOfValues displays the wrong value

    Good morning. I am having an issue with the autosubmit and tabbing out of af:inputListOfValues in my code.
    Problem: When I type in a valid value and tab out of the field, it ignores the value I entered and displays whatever the first list in the query result instead regardless of the value I typed.
    My code snippet. What it does is simply an LoV search of Employee No attached to an entity attribute and depending on selection, it will display the Employee Name within the page. (it also retrieves a table view depending what employee number was entered)
    <af:inputListOfValues id="empNoId"
                 popupTitle="Search and Select: #{bindings.EmpNo.hints.label}"
                  value="#{bindings.EmpNo.inputValue}"
                  label="#{bindings.EmpNo.hints.label}"
                  model="#{bindings.EmpNo.listOfValuesModel}"
                  required="#{bindings.EmpNo.hints.mandatory}"
                  columns="#{bindings.EmpNo.hints.displayWidth}"
                 shortDesc="#{bindings.EmpNo.hints.tooltip}"
                   binding="#{workLocationBean.txtEmpNo}"
                  partialTriggers="id1"
                 valueChangeListener="{bean.onEmpNoChange}"    
                 autoSubmit="true">
            <f:validator binding="#{bindings.EmpNo.validator}"/>
      </af:inputListOfValues>
    Other things to note:
    When I enter a valid employee number and click anywhere in the page (not TAB), it behaves correctly.
    I have been trying to figure this out for days. Even my valueChangeListener gets the wrong value (when I do System.out) when I tab out so I am not sure where to catch it and replace it with the correct value.
    Thank you.

    This usually happens when primary key is not set in view object used by LOV.
    Dario

  • MX 6.1: ARGUMENT values in the wrong place

    Im having a very strange problem. I have a CF web service I
    am invoking and sending it several arguments. In one web service
    method it works fine and Im only sending 3 arguments. The other I
    am sending 6 and when I dump the ARGUMENTS arrary the values are
    with the wrong name. Below is some sample code and what my dump
    looks like. Any ideas?
    The dump for Start (which is correct) looks like this
    struct
    GUIDCOURSEID 5d74631f-2db8-4755-b465-180dbb4136a2 <!---
    correct--->
    GUIDORGANIZATIONID cee8a216-64f2-4703-9b44-dec4a478ddc7
    <!--- correct--->
    INTLEARNERID 999999 <!--- correct--->
    The dump the SCORMInitialize looks like this (shuffles the
    ARGUMENTS)
    struct
    GUIDCOURSEID normal <!---wrong --->
    GUIDORGANIZATIONID credit <!--- wrong --->
    INTLEARNERID cee8a216-64f2-4703-9b44-dec4a478ddc7 <!---
    wrong --->
    STRCREDIT 5d74631f-2db8-4755-b465-180dbb4136a2 <!--- wrong
    --->
    STRMODE 999999 <!--- wrong --->
    STRSCOID lesson01 <!--- correct--->
    Any help would be greatly appreciated. Im pretty much stuck.
    The shuffling is always the same, so I could code around it but Id
    prefer to know why its doing it so I dont have to bandaid it.
    TIA

    Update: I renamed my Main.cfc and the problem stopped. It
    doesnt really explain why it was happening but at least it works
    now.

  • TS3274 My Air Ipad keeps switching to voice-over, it will not allow me to enter my password. It keeps saying that I've entered the wrong password.  It's asking for a password of zero value. How can I correct this.

    My Air Ipad keeps switching to voice-over, and it will not allow me to enter my password. It keeps saying that I've entered the wrong password.  It's asking for a password of zero value. When I enter my personal password that I created, it say it the wrong password, then it say try again in 5 minutes and shuts itself down.  Is anyone else having this issue and how can I fix it?

    Hello SharonLo
    Your best bet would be to restore your iPad if it is not accepting your passcode. Check out the article below to walk you putting your iPad into recovery mode and using iTunes to restore it.
    iOS: Forgotten passcode or device disabled after entering wrong passcode
    http://support.apple.com/kb/ht1212
    Disconnect the USB cable from the device, but leave the other end of the cable connected to your computer's USB port.
    Turn off the device: Press and hold the Sleep/Wake button for a few seconds until the red slider appears, then slide the slider. Wait for the device to shut down.
    While pressing and holding the Home button, reconnect the USB cable to the device. The device should turn on.
    Continue holding the Home button until you see the Connect to iTunes screen.
    iTunes will alert you that it has detected a device in recovery mode. Click OK, and then restore the device.
    Regards,
    -Norm G.

  • Methods returning the wrong values...

    Hi,
    I've managed to get my hands on vb6 (though, it would be really nice if there was vb .net support.. I thougt this was coming in 1.5?) and have run into a rather odd problem. get Methods seem to return values from the wrong methods! For example, let's pretend my activex control stores values about a person. getName would return their age, while getAge might return null! Something is also going wrong with my method that accepts input and returns a value (okay, it is a money conversion program!)... it is returning null!
    I have verified that all these methods work perfectly by running the code in JBuilder with a Main class.
    Any idea what to do?
    (or how to make it work in .net!!!)
    Thanks!

    Wow!! I think the key was using the CreateObject command. I was adding it as a control, like I would a textbox. Things are working perfectly as far as I can tell! I wonder how I am supposed to test it in the vb6 testbox then.. Hrm.. Odd.
    This is great, though!! Thanks so much. :)

  • How do you display the marker values LabVIEW has chosen for a slider with uniformly spaced markers?

    I am trying to set up a slider in a program to control an instrument.  For the most part, using uniformly spaced markers and just setting the slider's (and scale's) min and max values with a property node works well.  However, for some sets of extrema for the slider, the last two marker values are very close together.  I tried making a sequence where I: Set mins and maxes in frame 0, Get the marker values in frame 1, Go thru them and make sure the last two are not too close together in frame 2, and re-set them in frame 3.  However, the marker values that come out of the property node when I try to get the ones set by Labview seem to be the default for the slider, rather than the new ones Labview figured out.  If there was only a few ranges for the slider, I'd just majually set the marker values.  However, there are multiple configurations for the instrument, and thus multiple ranges for the slider, including custom ones.  Any help would be appreciated.  Thanks.

    What I mean is that after Labview automatically picks the markers, I tried to use a property node to view the markervalues[] array.  That array, however, appears to be the default for the slider.  A picture is included of what I mean by having two values too close together.
    Attachments:
    sliderissue.jpg ‏12 KB

  • How to return marked values from the FM F4IF_INT_TABLE_VALUE_REQUEST

    Hello all.
    I'm using the FM F4IF_INT_TABLE_VALUE_REQUEST with multiple choise activated.
    My problem is: if I mark, for example - 2 choises from 5, and then press OK.
    If i go in to the same F4 button, I what to see the same marks like before..
    At the moment, if i go in again to the same F4, nothing is marked, as if i'm going in for the first time.
    Can someone help me?

    Hi Barak,
    I don't think you can achieve this functionality using this FM. Even I think this is not there in standard SAP help, please check.
    Regards,
    Atish

  • Mark the checkbox based on the backing bean value in h:selectManyCheckBox

    Hai
    I am using the h:selectManyCheckbox based on the backened List values, the list of check box should be selected. But in my code the check box was not checked based on that value.
    jsp code
    <h:selectManyCheckbox border="1" layout="pageDirection" value="#{bean.checkValue}" >
    <f:selectItems value="#{bean.allList}" />
    </h:selectManyCheckbox>     
    bean.java
    //getter and setter
    List checkValue= new ArrayList();;
    List allList = new ArrayList();;
    for save action i stored the values from checkbox to database. then for edit option i retrieve the value from database into list but cant select the checkbox.
    pls help me.....

    What exactly is in the checkValue list? What exactly is in the allList list? (Why not use generics?)
    Were you able to use this construct successfully for input?

  • Burning the wrong Events? How do you mark Events to burn?

    Having difficulty in selecting events to burn to DVD. Have already wasted 3 DL DVD's doing this.
    I have tried selecting the required Events by highlighting them so they show with a yellow border.
    I then click Share / Burn
    It then shows the CD/DVD icon at the bottom, and shows 627 items
    The burn happens very quickly and when finished then burnt DVD has about all the pictures (about 10) from the first folder in the 'Recent' section of the left hand sidebar.
    What the **** am I doing wrong? Was expecting selecting a few photos and burning the DVD to be a 10 minute job this morning before going out. Been here an hour now. I make money building Windows PC's and Ubuntu machines for people, but cant even burn a CD on the **!%^ Mac
    Sorry for ranting but......aaaagh

    What I want to do is select some events, and burn them as the 'mini library' to a DVD. It is a DVD going to someone that also has iPhoto, so i was hoping to do the mini library thing with thumbs etc.
    But the files I have selected do not get burnt.
    I could do the export to a folder thing, but did not see the need since iPhoto has a built in burn option. it is there, I would have expected it to work by highlighting the photos I wanted and select burn.
    As a trial, I selected just one event of just 20 photos to burn. The burn dialogue along the bottom still shows 627 items, but still burns the wrong folder, which is the top one in the recent items list. 627 is the number of photos originally selected, total library is over 15,000
    No matter what files I select, it still burns the same selection of Recent photos. Almost as if there is a Burn Cache somewhere that is not getting emptied. The files that it is incorrectly burning have never been burnt before, they were only imported to the machine last night.
    Message was edited by: Neil Paisnel

  • How can i get the correct text from a string like it show in the original source with the quotation marks in the right place ?

    The text is in hebrew so the problem is that sometimes the quotation marks not in the right place.
    For example i have this text: תווית
    על בגד: ''תן לאישה לכבס. זה תפקידה''
    This is the source original text you can see the quotations marks and they are not in the right place and all i did is copy paste.
    And this is a screenshot of how this text looks like in the website in the original:
    You can see now where the quotations marks should be.
    Now this is how i'm using the text in my program:
    First of all i'm using a webclient to download the page from the website and i'm also encoding it to windows-1255 since it's in hebrew.
    using (var webClient = new WebClient())
    webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
    byte[] myDataBuffer = webClient.DownloadData("http://rotter.net/scoopscache.html");
    page = Encoding.GetEncoding("windows-1255").GetString(myDataBuffer);
    Then i'm extracting the places i need by reading the html file lines and parsing the right text and it's link.
    string loc;
    List<string> metas = new List<string>();
    List<string> metas1 = new List<string>();
    List<string> lockedLinks1 = new List<string>();
    string text = "";
    string mys = "";
    public List<string> LockedThreads(string filename)
    lockedThreads = new List<string>();
    lockedLinks = new List<string>();
    Regex textRegex = new Regex("ToolTip.*?(?=','<)");
    string[] fall = File.ReadAllLines(filename);
    for (int i = 0; i < fall.Length; i++)
    if (fall[i].Contains("http://rotter.net") && fall[i].Contains("locked")||
    fall[i].Contains("locked_icon_general") ||
    fall[i].Contains("locked_icon_anchor") ||
    fall[i].Contains("icon_anchor") ||
    fall[i].Contains("locked_icon_fire") ||
    fall[i].Contains("locked_icon_sport") ||
    fall[i].Contains("locked_icon_camera") ||
    fall[i].Contains("locked_icon_movie"))
    Regex linkParser = new Regex(@"\b(?:https?://|www\.)\S+\b", RegexOptions.Compiled | RegexOptions.IgnoreCase);
    foreach (Match m in linkParser.Matches(fall[i + 2]))
    if (m.Value.Contains("><b"))
    loc = m.Value.Replace("\"><b", string.Empty);
    lockedLinks.Add(loc);
    string txt = fall[i - 1];
    string text = textRegex.Match(txt).Value.Replace("ToolTip','", String.Empty);
    if (text.Contains("&rsquo;"))
    text = text.Replace("&rsquo;", string.Empty);
    lockedThreads.Add(text);
    Already here on the List lockedThreads you can see the quotation marks not in the right place as in the original:
    After i'm parsing the text and links and adding them to the Lists in another class i'm doing a comparison using this Lists:
    foreach (List<string> l_branch in ListsExtractions.responsers)
    TreeNode l_node = treeView1.Nodes.Add(l_branch[l_branch.Count - 1]);
    if (ListsExtractions.lockedThreads.Contains(l_node.Text))
    l_node.ImageIndex = 0;
    l_node.SelectedImageIndex = 0;
    for (int l_count = 0; l_count < l_branch.Count - 1; l_count++)
    TreeNode l_subnode = l_node.Nodes.Add(l_branch[l_count]);
    if (ListsExtractions.lockedThreads.Contains(l_subnode.Text))
    l_subnode.ImageIndex = 0;
    l_subnode.SelectedImageIndex = 0;
    The problem is in the line:
    if (ListsExtractions.lockedThreads.Contains(l_node.Text))
    When it's getting to the line with the quotation marks it's never equal.
    Now there are more quotation marks.
    In general the problem when comparing both text if it's having quotation marks it's not the same.
    So i have two options:
    1. To fix it somehow so the quotation marks will be the same in both variables when comparing and also the same like in the original as they show in the html page.
    2. To remove the quotation marks from both variables.
    What should i do ? And how ? I was prefer to use the original quotation marks like in the original since they have a meaning in the place they should be. The question is how can i do it ?
    This is example of the block from the html file where the text with the quotation marks is:
    <TD ALIGN="RIGHT" VALIGN="TOP">&nbsp;<font size=-1 color=#ff9933><b>9418</b></font>&nbsp;</TD></TR><TR BGCOLOR="#eeeeee">
    <TD ALIGN="RIGHT" VALIGN="TOP">
    <body onmousemove="overhere()">
    <a onmouseover="EnterContent('ToolTip','תווית על בגד: &rsquo;&rsquo;תן לאישה לכבס. זה תפקידה&rsquo;&rsquo;','<u><span style=color:#000099;>כתב: Spook בתאריך: 08.03.15 שעה: 22:11</span></u><br>מחאת טוויטר קמה בעקבות תוויות שוביניסטיות שהדפיסה חברת אופנה באינדונזיה לפיהן תפקיד הכביסה מוטל על האישה. החברה התנצלה אך כנראה רק עשתה רק יותר נזק לע...'); Activate();" onmouseout="deActivate()" href="javascript:void(0)">
    <img src="http://rotter.net/forum/Images/new_locked_icon_general.gif" border="0"></a></TD><TD ALIGN="right" VALIGN="TOP" WIDTH="55%">
    <FONT CLASS='text15bn'><FONT FACE="Arial">
    <a href="http://rotter.net/cgi-bin/forum/dcboard.cgi?az=read_count&om=189696&forum=scoops1"><b>
    <font color="898A8E">תווית על בגד: ''תן לאישה לכבס. זה תפקידה''</b>
    </a></font></TD>

    Ok, it is unclear on what is happening here.
    Are you saying that when the webclient gets the data that it is not honoring the quote characters? Or the processing of the data buffer is causing issues?
    This is what I see the of your example text which is trying to be parse out:
    <a onmouseover="EnterContent('ToolTip','תווית על בגד: &rsquo;&rsquo;תן לאישה לכבס. זה תפקידה&rsquo;&rsquo;','<u><span style=color:#000099;>כתב: Spook בתאריך: 08.03.15 שעה: 22:11</span></u><br>מחאת טוויטר קמה בעקבות תוויות שוביניסטיות שהדפיסה חברת אופנה באינדונזיה לפיהן תפקיד הכביסה מוטל על האישה. החברה התנצלה אך כנראה רק עשתה רק יותר נזק לע...'); Activate();">";
    It appears to me that the  escapes `&rsquo;` does not have matching `&ldquo;` anywhere within the tooltip. So it appears that the page properly places left quotes in when processing the page, but the raw html has broken text.
    Hence a garbage in, garbage out situation.
    William Wegerson (www.OmegaCoder.Com)

  • Store rep signed me up under the wrong plan and no one in customer service has fixed it in over a month

    I was bait and switched. I signed up under the pretense that I was getting the promotional rate of 40gb/$150 that was scheduled to end on November 5 2014.
    I walked  into a Verizon wireless store on November 4th with the intent to trade in my iPhone 5s which I was offered $350 trade in value and port over 2 of my lines with T-Mobile under the Verizon promotion. Once I was approved and offered my trade in I was told that the phones I was seeking to purchase from Verizon was not in stock and needed to be ordered, and delivered separately with the iPhone 6 being shipped out November 14 and the iPhone 6+ shipped November 21. Thomas, the Verizon wireless sales representative, also informed me that for me to get the promotional rate I would have to open the account with an active line before the 5th or I wouldn't be able to get the promotional rate since the phones would be delivered past the promotional date period. The sales representative insisted I should add an iPad that  was in stock at the store and I could leave the store with an active account and once my phones were delivered I would be all set to go with my promotional plan and devices. I had no need for an iPad but decided it was worth getting for the sake of the promotion.
    ON November 14 I recieved via FedEx a package containing not a iPhone 6 as promised, but a iPhone 6+. I called Verizon to activate the phone that was ported to my personal phone number, and didn't have my iPhone 6 that was set to port my out of state business line and cancel service with T-Mobile on the 14th of November. To say the least I was extremely upset for which I had no means of recieving business calls from North Carolina while I live in Florida. At that point I asked the Verizon customer care representative I had on the phone to see if they could see if there was a store that had the iphone 6 I ordered in stock so that I an could have a business phone the same day. He found a store that had it in stock and it happened to be the store I originally signed up at. I was told that it was in the color and storage capacity I had originally ordered and that I could pick it up at the store to complete my purchase with Verizon. Again, for the sake of having a business line I ran to the store and spoke with Thomas and explained the mix up. upon moving forward I was informed that they had an iPhone 6 in stock with the capacity I had requested but not the same color I had ordered. At that point I didn't care I just needed a phone and proceeded to activate the phone he had in stock And ported over my business line.
    After recieving a text from Verizon that I had consumed all of my data just days after I recieved my phones I called Verizon 611 from my phone and spoke to a customer care representative named Fallon, which informed me I was set up on the wrong plan and that she see's the notes that Thomas notated that I was subscribing for a 40gb plan and that she was going to send a  request I D # [removed] form to make the corrections and that there was no need for me to cancel service as I was within my cancelation period, again she insisted that there was no need to cancel and that the request would be granted and she would be calling me once my billing cycle reset and the corrections were made and she would credit my account based on the promotional rate. I NEVER RECIEVED A CALL FROM FALLON! Not even to be notified that the request was denied! I came to realize later in December when I recieved a $1200 bill that this wasn't resolved. I called customer service again and spoke with a gentleman that explained the request was denied and that this will be resolved after I explained what transpired. He assured me that he was going to expedite another request and he would be in contact with me within a few hours....... I'm still waiting for his call as well!
    I called again several times in the past few days and have spoken to several supervisors that promised to resolve this matter and call me back promptly........ Again, no one has called me back!
    December the 8th I spoke with a supervisor named Victoria which assured me she would get this resolved within the next 24 hours and gave me her direct number to reach her if I didn't hear from her [removed], again I haven't heard from her yet and I've made several attempts to reach her at her direct line to no avail.
    December the 9th I spoke with supervisor named Mike employee #[removed] in the Seattle call center, he appoligized for the mix up and that no one has called me back and that he would handle this matter and get back to me today December 10th....... Again no call..... I have spoken to 3 people today all which have made promises to call me back today within a few hours and none that have. I just got off the phone with a supervisor named Vanessa Jentfield at the Chicago call center and saw all the notations and assured me that there is no reason why this shouldn't be corrected and that she would be calling me back tonight or tomorrow. I will be sitting by the phone unless Verizon wireless decides to disconnect my service for non payment of $1200+.........
    I have filed a complaint giving a detailed explanation of what has transpired with the FCC as well as the FTC, my next step is to file a small claims lawsuit tomorrow morning with the state of Florida and see if Verizon finds a way to contact me then,I guess I will just have to wait and see.
    Personal information removed as required by the Verizon Wireless Terms of Service
    Message was edited by: Admin Moderator

    It was a good idea to file a complaint with the FCC, someone from Verizon will contact you by phone in an effort to  resolve your issue. I wouldn't suggest small claims court as they have not done anything illegal, (just bad customer service) and their contract with you is usually upheld, which in this case is not for the plan you want. The person contacting you likely has a little more pull, as the call centers can only uphold the written customer agreement made.

  • CIN--MIGO--Wrong excise value

    Hi Buddies,
    We created STO from Plant to Plant and taken SD side to the delivery and profoma and then excise invoice.
    In this case, we created one STO- with four deliveries(with partial quantity) -one proforma(combining all deliveries in one proforma invoice) and one excise invoice with refercencing the proforma in SD. While doing MIGO(goods receipt in MM), if we give delivery number and excise invoice number, automatically it is picking the last line item of excise invoice. All BED,ECESS,SCESS is calculating wrongly in MIGO.
    We noted that, system is always picking that last delivery excise value for each and every delivery in MIGO.
    Regards,
    G.Rajesh.

    hi
    we also faced similar problem and we done the corrections in the userexit
    Can you please go through the SAP note mentioned below and apply.
    1042035
    1035545
    1003634
    If you mark the Condition category as 'H' for the Price condition
    which has the assesable value then the Excise base value will flow but the price condition should be non statistical, if it is statistical in
    your pricing procedure then you will have use the user exit
    J_1I7_USEREXIT_CALC_EXC_BASE which has the KONV structure , you will
    have to pass the value to the parameter EXCITM_BASE
    hope it will help you in resolve the issue.
    with regards
    baalakrushnan.da

  • BUG: Large floating point numbers convert to the wrong integer

    Hi,
    When using the conversion "bullets" to convert SGL, DBL and EXT to integers there are some values which convert wrong. One example is the integer 9223370937343148030, which can be represented exactly as a SGL (and thus exactly as DBL and EXT as well). If you convert this to I64 you get 9223370937343148032 instead, even though the correct integer is within the range of an I64. There are many similar cases, all (I've noticed) within the large end of the ranges.
    This has nothing to do with which integers can be represented exactly as a floating point value or not. This is a genuine conversion bug mind you.
    Cheers,
    Steen
    CLA, CTA, CLED & LabVIEW Champion
    Solved!
    Go to Solution.

    Yes, I understand the implications involved, and there definetely is a limit to how many significant digits that can be displayed in the numeric controls and constants today. I think that either this limit should be lifted or a cap should be put onto the configuration page when setting the display format.
    I ran into this problem as I'm developing a new toolset that lets you convert all the numeric formats into any other numeric format, just like the current "conversion bullets". My conversion bullets have outputs for overflow and exact conversion as well, since I need that functionality myself for a Math toolset (GPMath) I'm also developing. Eventually I'll maybe include underflow as well, but for now just those two outputs are available. Example:
    I do of course pay close attention to the binary representation of the numbers to calculate the Exact conversion? output correctly for each conversion variation (there are hundreds of VIs in polymorphic wrappers), but I relied in some cases on the ability of the numeric indicator to show a true number when configured appropriately - that was when I discovered this bug, which I at first mistook for a conversion error in LabVIEW.
    Is there a compliancy issue with EXT?
    While doing this work I've discovered that the EXT format is somewhat misleadingly labelled as "80-bit IEEE compliant" (it says so here), but that statement should be read with some suspicion IMO. The LabVIEW EXT is not simply IEEE 754-1985 compliant anyways, as that format would imply the x87 80-bit extended format. An x87 IEEE 754 extended precision float only has 63-bit fraction and a 1-bit integer part. That 1-bit integer part is implicit in single and double precision IEEE 754 numbers, but it is explicit in x87 extended precision numbers. LabVIEW EXT seems to have an implicit integer part and 64-bit fraction, thus not straight IEEE 754 compliant. Instead I'd say that the LabVIEW EXT is an IEEE 754r extended format, but still a proprietary one that should deserve a bit more detail in the available documentation. Since it's mentioned several places in the LabVIEW documentation that the EXT is platform independent, your suspicion should already be high though. It didn't take me many minutes to verify the apparent format of the EXT in any case, so no real problem here.
    Is there a genuine conversion error from EXT to U64?
    The integer 18446744073709549568 can be represented exactly as EXT using this binary representation (mind you that the numeric indicators won't display the value correctly, but instead show 18446744073709549600):
    EXT-exponent: 0x100000000111110b
    EXT-fraction: 0x1111111111111111111111111111111111111111111111111111000000000000b
    --> Decimal: 18446744073709549568
    The above EXT value converts exactly to U64 using the To Unsigned Quad Integer "bullet". But then let's try to flip the blue bit from 0 to 1 in the fraction part of the EXT, making this value:
    EXT-exponent: 0x100000000111110b
    EXT-fraction: 0x1111111111111111111111111111111111111111111111111111100000000000b
    --> Decimal: 18446744073709550592
    The above EXT value is still within U64 range, but the To Unsigned Quad Integer "bullet" converts it to U64_max which is 18446744073709551615. Unless I've missed something this must be a genuine conversion error from EXT to U64?
    /Steen
    CLA, CTA, CLED & LabVIEW Champion

  • Access the Name and Value of a StationGlo​bals container programati​cally

    Hello,
    I am having some trouble trying to programmatically write the contents of a container into my HTML report header. The container contains a series of strings and numbers. These are saved into StaionGlobals.
    Note that I am performing all of these operations in a statment step inside the sequence editor of TestStand
    I used the following method to access the correct property, which sits inside a for loop. Now this seems to work fine as Locals.PropertyObj contains the element which I wish to access. In the following Locals.PropertyObj is an object. TestSetup is the name of my setup information container
    Locals.PropertyObj = StationGlobals.GetNthSubProperty("TestSetup", StationGlobals.ForIterator, 0)
    I can access the Name of the parameter simply by using the following code (where Locals.Name is a string):
    Locals.Name = StationGlobals.GetNthSubPropertyName("TestSetup", StationGlobals.ForIterator, 0)
    However when I try to access the actual value of the parameter I get an error or the wrong information. The following line gives me back the value "PropertyObject, IID = {8D87....}" which is not the value I am trying to get to.
    Locals.Val = StationGlobals.GetNthSubProperty("TestSetup", StationGlobals.ForIterator, 0)
    I must be doing something wrong, and have tried various methods to do this but cannot get my head around the problem. I tried to use the following also, but it resulted in an error:
    Locals.PropertyObj.AsPropertyObject.GetFormattedValue((Locals.PropertyObj.AsPropertyObject).Name, 0, "", False, "")
    Note that the following line works fine:
    (Locals.PropertyObj.AsPropertyObject).Name
    Also can you tell me why the lookup string needs to be defined in Locals.PropertyObj.AsPropertyObject.GetValueString​(), is there a way to not require the lookup string as you are already have the correct property, and just the value is needed to be gotten.
    One last thing, in Evaluate() how do I make it work with dots, for example the following line  (another attempt to get the value) did not work due to the presence of the . character 
    Evaluate("StationGlobals.TestSetup." + (Locals.PropertyObj.AsPropertyObject).Name)
    Many thanks in advance of your response,
    Ben Lawler
    ps. hope that I am not being stupid and missed something very obvious

    Ben,
    Just a few comments;
    [Locals.PropertyObj = StationGlobals.GetNthSubProperty("TestSetup", StationGlobals.ForIterator, 0)]
    This should give you a PropertyObject for the 1st subproperty of StationGlobals.TestSetup if StationGlobals.ForIterator = 0
    [Locals.Name = StationGlobals.GetNthSubPropertyName("TestSetup", StationGlobals.ForIterator, 0)]
    This should give you the name of the 1st subProperty of StationGlobals.TestSetup if StationGlobals.ForIterator = 0
    [Locals.Val = StationGlobals.GetNthSubProperty("TestSetup", StationGlobals.ForIterator, 0)]
    This is going to return the 1st subproperty of StationGlobals.TestSetup if StationGlobals.ForIterator = 0 as a PropertyObject reference
    and Locals.Val should be an ActiveX Reference type which I am guessing it isn't.
    [Locals.PropertyObj.AsPropertyObject.GetFormattedV​alue((Locals.PropertyObj.AsPropertyObject).Name, 0, "", False, "")]
    I think this should be Locals.PropertyObj.GetFormattedValue("", 0, "", False, ""), you dont need to specify the lookup string because you have obtained a reference to the actual sub-PropertyObject.
    and therefore
    Locals.Val = Locals.PropertyObj.GetFormattedValue("", 0, "", False, "")
    should give you the value of the 1st subproperty of StationGlobals.TestSetup if Locals.PropertyObj was obtained as above.
    I will try to check out your sequencefile later when I have access to TestStand 4.x.
    Regards
    Ray Farmer
    Regards
    Ray Farmer

Maybe you are looking for

  • How do I restore time machine alias files cloned from broken hard drive

    My external hard drive broke (a tiny transistor broke off after the drive fell two feet to the floor) so I purchased a new one and had the Geek Squad clone what was on my old hard drive onto my new one. I was using Time Machine to backup my files. My

  • How can you delete users without losing what their username is tied to.

    Hi, I'm trying to delete obsolete users out of the system, but if I do I lose anything their user name is still associated with associated with(ex. purchase orders, material request etc.) Can anyone help?

  • Create a privilege level that only allows access to show commands

    Hi, I would like to create a privilege level that would only give access to the show commands for certain users. What would be the best way to do this? Would I have to use the privilege mode level level command for every available show command or is

  • Avg. DB Request Time in Update Task

    Hi In Service level report, Avg. DB Request Time in Update Task  shows more than 100000 ms and it is very high. I just want to know if we want to reduce then where shd i look ? We have sufficient Update ( v1, V2 ) process in system. We dont see any q

  • Adding OneClickDigital Media Manager to Blackberry Q10

    I wanted to use my Blackberry to listen to library audiobooks, using OneClickDigital - the system used by my local library.  I don't seem to be able to get the Media Manager downloaded onto my phone.  Could anyone help, please?  I have registered wit